分享
Go语言参数中的三个点是干什么的
baiyuxiong · · 14103 次点击 · · 开始浏览这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
Go语言函数中有三个点...表示为可变参数,可以接受任意个数的参数。
示例代码:
package main import "fmt" func Greeting(prefix string, who ...string) { fmt.Println(prefix) //接收到who是一个数组,可以用for遍历。 for _, name := range who { fmt.Println(name) } } func main() { Greeting("Hello:", "tom", "mike", "jesse") } 输出结果: Hello: tom mike jesse
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信14103 次点击
被以下专栏收入,发现更多相似内容
上一篇:Go语言示例-函数返回多个值
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
Go语言函数中有三个点...表示为可变参数,可以接受任意个数的参数。
示例代码:
package main import "fmt" func Greeting(prefix string, who ...string) { fmt.Println(prefix) //接收到who是一个数组,可以用for遍历。 for _, name := range who { fmt.Println(name) } } func main() { Greeting("Hello:", "tom", "mike", "jesse") } 输出结果: Hello: tom mike jesse