variadic functions

来源:互联网 发布:中国森林覆盖率 知乎 编辑:程序博客网 时间:2024/04/30 12:07
package main
import "fmt"
//variadic functions 可变参数函数
func sum(nums ...int) {
    //输出函数参数值
    fmt.Println(nums, "")
    total := 0
    // for range 遍历参数值
    for _, num := range nums {
        total += num
    }
    fmt.Println(total)
}
func main() {
    // 可变参数可以使用不同的参数值来调用
    sum(1, 2)
    sum(1, 2, 3)
    nums := []int{1, 2, 3, 4}
    sum(nums...)
}
0 0
原创粉丝点击