Golang 不定参数
发布时间:2020-12-16 18:04:56 所属栏目:大数据 来源:网络整理
导读:下面举例说明不定参数的使用。 不定参数必须是最后一个参数。 arm.go package main import ( "fmt" ) func main () { manyParam1 ( 1 , 2 , 3 ) manyParam2 ( "tow" , 4 , 5 , 6 ) manyParam3 ( "tow" , 66 , "three" ) } 不定参数是同一个类型的情况: func
下面举例说明不定参数的使用。 不定参数必须是最后一个参数。 arm.go package main
import ( "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)
}
}
参数类型和个数都不定的情况,使用了interface: func manyParam3(args ...interface{}) {
for k,v := range args {
fmt.Println("k:",v)
}
}
编译和执行 $ go build arm
$ ./arm
结果输出:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |