Go 中 ... 的运用
接收任意数量的参数
func main() {
testArgs(0, 1, 2, 3, 4)
}
func testArgs(args ...any) {
fmt.Println(args)
}
将arr或者slice打散(只能应用于[]any)
func main() {
var arr = []any{1, 2, 3, 4}
fmt.Println(arr...)
var strArr = [3]any{
"1",
"2",
"3",
}
var a = strArr[:]
fmt.Println(a...)
}
表示数组的数量,省掉具体的数组的长度的声明
var intArr = [...]int{}