63 go
我想知道无论如何我可以在Go中为未知数量的变量定义一个函数.
像这样的东西
func Add(num1... int) int {
return args
}
func main() {
fmt.Println("Hello, playground")
fmt.Println(Add(1, 3, 4, 5,))
}
Run Code Online (Sandbox Code Playgroud)
我想概括为任意数量的输入添加函数.
Ale*_*uer 93
从我所知道的,你已经得到了它,但语法是...int.看规范:
鉴于功能和电话
Run Code Online (Sandbox Code Playgroud)func Greeting(prefix string, who ...string) Greeting("hello:", "Joe", "Anna", "Eileen")在问候中,
who将有价值[]string{"Joe", "Anna", "Eileen"}
小智 6
使用可变参数时,需要在函数内的数据类型中使用循环.
func Add(nums... int) int {
total := 0
for _, v := range nums {
total += v
}
return total
}
func main() {
fmt.Println("Hello, playground")
fmt.Println(Add(1, 3, 4, 5,))
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48827 次 |
| 最近记录: |