回答

收藏

Golang 是否支持可变参数函数?

技术问答 技术问答 210 人阅读 | 0 人回复 | 2023-09-12

我想知道是否有办法知道 Go 为未知数量的变量定义函数。5 ^4 ~) S0 O" E2 v- N& b
像这样的东西9 l6 R  g" `2 d) X7 G3 O+ U. U1 W( v
[code]func Add(num1... int) int    return args}func main()    fmt.Println("Hello,playground")    fmt.Println(Add(1、3、4、5)code]我想Add为任意数量的输入推广该函数。: q/ N5 D1 R# F- W7 O
                                                                + g- x* V6 u7 P4 e' A
    解决方案:                                                               
& l" R$ z. n( L: }                                                                据我所知,你几乎明白了,但语法是...int. 请参考规范:
0 D& U/ o. E: W* M0 O给定函数和调用
, `4 b( r& }# e2 r2 x' Rgolangfunc Greeting(prefix string,who ...string)Greeting("hello:","Joe","Anna","Eileen")* k8 [, {0 X! p! S- O* H
在 Greeting 中,who有值[]string{"Joe","Anna","Eileen"}
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则