回答

收藏

Go 中的可选参数?

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

Go 有可选参数吗?还是我只能定义两个具有相同名称和不同数量参数的函数?
) B1 U& l1 J; k2 C4 S6 T                                                               
' p. j7 P3 |3 `* P4 R    解决方案:                                                               
2 u; l1 k6 ?8 i/ x7 U7 `                                                                Go 无可选参数,不支持重载方法:
$ Y. N  e" _; P如果不需要匹配类型,则简化了方法分配。使用其他语言的经验告诉我们,有时有各种相同的名称,但不同的签名方法非常有用,但在实践中也可能令人困惑和脆弱。只匹配名称并要求类型的一致性是 Go 类型系统的主要简化决定。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则