[]string
从技术上讲,它是一个引用底层数组的切片
…string
有什么区别?在
关于结构,没有什么。两种语法产生的数据类型是相同的
…string
f
func f(args ...string) {
fmt.Println(len(args))
}
args := []string{"a", "b"}
f(args...)
此语法可用于使用文本语法构建的切片,也可用于表示可变参数的切片(因为它们之间实际上没有区别)
[]string
从技术上讲,它是一个引用底层数组的切片
…string
有什么区别?在
关于结构,没有什么。两种语法产生的数据类型是相同的
…string
f
func f(args ...string) {
fmt.Println(len(args))
}
args := []string{"a", "b"}
f(args...)
此语法可用于使用文本语法构建的切片,也可用于表示可变参数的切片(因为它们之间实际上没有区别)