介绍go语言中函数变参的使用方法
示例代码如下
package main
import "fmt"
// 求和,变长参数使用
func sum(title string, nums ...int) {
var sumValue int
// 变长参数为切片类型
for _, num := range nums {
sumValue += num
}
fmt.Println(title, "sum:", sumValue)
}
func main() {
// 传参数方式1
sum("test1", 1, 2)
// 传参数方式2
nums := []int{1, 2, 3}
sum("test2", nums...)
}
运行结果
test1 sum: 3
test2 sum: 6