golang不定长参数写法
互联网
19-12-17

一般函数的参数都是定长的,但是有一些参数可以传入不定数量的参数,golang语言也有这样的用法
比如一个函数是这样写的 (推荐学习:go)
func sum(nums ...int){ total := 0 for _, num := range numes{ total += num } return total }那么在调用在函数的时候, 可以有多种方式
func main(){ sum(1, 2)˜ sum(1, 2, 3) }但如果我的现在有一个一个这样的参数,该怎么传进去
nums := []int{1, 2, 3}很显然这是个slice切片,这里只能反着来,打散传入该函数
nums := []int{1, 2, 3} sum(nums...)以上就是golang不定长参数写法的详细内容,更多内容请关注技术你好其它相关文章!
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场