1 一个是传入的参数长度不固定,一个是用于解包,类似python中的**
package main import "fmt" // 第一个作用是输入的参数长度可变 func func1(args ...int){ fmt.Println(args) } func main() { func1(1,2) func1(1,2,3) var str1 = []string{"a","b","c"} var str2 = []string{"d","e","f"} // 第二个作用类似于Python中的解包,** str1 = append(str1, str2...) fmt.Println(str1) }
ttt