我想知道是否可以在Go中为未知数量的变量定义函数。
像这样
func Add(num1... int) int { return args } func main() { fmt.Println("Hello, playground") fmt.Println(Add(1, 3, 4, 5,)) }
我想Add对任意数量的输入进行泛化。
Add
据我所知,您已经了解了很多,但是语法是...int。见规格:
...int
给定功能并调用 func Greeting(prefix string, who ...string) Greeting("hello:", "Joe", "Anna", "Eileen") 在Greeting中,who将具有价值[]string{"Joe", "Anna", "Eileen"}
给定功能并调用
func Greeting(prefix string, who ...string) Greeting("hello:", "Joe", "Anna", "Eileen")
在Greeting中,who将具有价值[]string{"Joe", "Anna", "Eileen"}
who
[]string{"Joe", "Anna", "Eileen"}