回答

收藏

Go 中的可选参数?

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

Go 有可选参数吗?还是我只能定义两个具有相同名称和不同数量参数的函数?
0 Q2 K; V; @& ~: D% f; f( s6 k                                                                ) F; t9 u& Z, X% ~4 a- m. @
    解决方案:                                                                ; C' {8 x1 Q* O
                                                                Go 无可选参数,不支持重载方法:! @6 E5 X# r- F
如果不需要匹配类型,则简化了方法分配。使用其他语言的经验告诉我们,有时有各种相同的名称,但不同的签名方法非常有用,但在实践中也可能令人困惑和脆弱。只匹配名称并要求类型的一致性是 Go 类型系统的主要简化决定。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则