go语言中的不定参数类型是什么意思


本文摘自php中文网,作者V,侵删。

go语言中的不定参数类型是指函数传入的参数个数为不定数量,如【func Add(a int, args ...int) (result int)】。

本文操作环境:Windows10系统、Go 1.11.2、thinkpad t480电脑。

不定参数是指函数传入的参数个数为不定数量。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

package main

  

import (

    "fmt"

)

  

  

//不定参数函数

func Add(a int, args ...int) (result int) {

    result += a

    for _, arg := range args {

        result += arg

    }

    return

}

  

func main() {

    fmt.Println(Add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))

代码中的args是一个数组切片,而且只能放在参数中的最后面。

相关推荐:golang教程

以上就是go语言中的不定参数类型是什么意思的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Go-锁机制

Golang 和 php 哪个性能更强?

Go时间解析

02 - 【Go语言学习笔记】变量和常量

Golang 创建型设计模式 建造者模式

[系列] Go - 结构(struct) 实现 接口(interface)

两个Golang超大文件读取的方案

Golang实现京东支付v2版本

手撸Golang 仿spring ioc/aop 之3

Golang实现微信支付v2版本

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...