环境
- Time 2022-08-23
- Go 1.19
前言
说明
参考:https://gobyexample.com/variadic-functions
目标
使用 Go 语言的可变参数函数。
可变参数函数
package main
import "fmt"
func sum(nums ...int) {
fmt.Print(nums, " ")
total := 0
for _, num := range nums {
total += num
}
fmt.Println(total)
}
func main() {
sum(1, 2)
sum(1, 2, 3)
}
切片
package main
import "fmt"
func sum(nums ...int) {
fmt.Print(nums, " ")
total := 0
for _, num := range nums {
total += num
}
fmt.Println(total)
}
func main() {
nums := []int{1, 2, 3, 4}
// 切片需要先转换
sum(nums...)
}
总结
使用 Go 语言的可变参数函数。