Golang 不定参数
来源:互联网 发布:python 远程ssh 编辑:程序博客网 时间:2024/06/08 04:59
下面举例说明不定参数的使用。
不定参数必须是最后一个参数。
arm.go
package mainimport ( "fmt")func main() { manyParam1(1,2,3) manyParam2("tow", 4,5,6) manyParam3("tow",66, "three")}
不定参数是同一个类型的情况:
func manyParam1(args ...int) { for k,v := range args { fmt.Println("k:",k, "v:", v) }}
前面参数固定,后面参数不定的情况:
func manyParam2(s string, args ...int) { fmt.Println("s:", s) for k,v := range args { fmt.Println("k:",k, "v:", v) }}
参数类型和个数都不定的情况,使用了interface:
func manyParam3(args ...interface{}) { for k,v := range args { fmt.Println("k:",k, "v:", v) }}
编译和执行
$ go build arm$ ./arm
结果输出:
k: 0 v: 1
k: 1 v: 2
k: 2 v: 3s: tow
k: 0 v: 4
k: 1 v: 5
k: 2 v: 6k: 0 v: tow
k: 1 v: 66
k: 2 v: three
阅读全文
0 0
- golang不定参数
- Golang 不定参数
- 不定参数
- 不定参数
- 不定参数
- 不定参数
- golang实现ringbuffer(不定长)
- 不定参数函数调用不定参数函数
- java不定参数
- 不定参数的应用
- JAVA不定参数探秘
- 不定参数的应用
- 不定参数的应用
- 不定参数的应用
- 不定参数的应用
- 不定参数的应用
- 不定参数的应用
- 不定参数函数实现
- 0001 2014蓝桥-练习 啤酒和饮料
- 浅谈MVC架构—你到底有什么本事
- 局部内部类
- Spring框架连接数据库
- 卷积神经网络可视化:以Keras处理猫图片为例
- Golang 不定参数
- Knight Moves
- 整数中1出现的次数
- 虚拟机设置bios第一启动为u盘
- 167. Two Sum II
- 【第一章 Web MVC简介】从CGI到Servlet到JSP到Model1再到Web MVC
- 验证 OpenStack
- Edge Computing Implementation Based on Docker Containers
- 提取数字问题