本文主要是介绍Variadic Functions,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
说明
可变参数函数可传入任意数量的参数,例如fmt.Println
。
实现函数
func sum(nums ...int) {fmt.Print(nums, " ")total := 0for _, num := range nums {total += num}fmt.Println(total)
}
调用函数
sum(1, 2)
sum(1, 2, 3)
nums := []int{1, 2, 3, 4}
sum(nums...)
[1 2] 3
[1 2 3] 6
[1 2 3 4] 10
这篇关于Variadic Functions的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!