黑马程序员技术交流社区
标题:
【上海校区】Go中函数的不定参数用法
[打印本页]
作者:
不二晨
时间:
2018-12-18 17:08
标题:
【上海校区】Go中函数的不定参数用法
这里说一下我使用的经验:
可以把不定参数理解为一个数组,你可以自己组织一个数组或切片,然后将其作为不定参数传给一个可以接受不定参数的函数。
假设有另一个变参函数叫做myfunc3(args ...int),下面演示如何自己组织一个不定参数:
func myfunc(arg1 int,arg2 int, args ...int) {
argsNew :=make([]int,2+len(args)
argsNew[0]=arg1
argsNew[1]=arg2
for i:=0;i<len(args);i++ {
argsNew[i+2]=args
}
myfunc3(argsNew...)//注意,一定要加上“...”,这样才能说明传送的是不定参数而不是一个数组
}
---------------------
【转载】仅作分享,侵删
作者:xiaogugood
原文:
https://blog.csdn.net/xiaogugood/article/details/38268379
作者:
不二晨
时间:
2018-12-18 17:55
奈斯
作者:
梦缠绕的时候
时间:
2018-12-20 16:41
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2