为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 Swift 函数定义语法是多余的?

为什么 Swift 函数定义语法是多余的?

Go
慕尼黑的夜晚无繁华 2021-09-10 10:36:35
在 C/C++/Java/Go 中,我们使用 , 来分隔参数:(a int, b int)在 Objective C 中,我们使用 : 来表示参数::(int)a :(int)b在 Swift 中,我们必须同时使用 : 和 , :(a:int, b:int)冗余是必要的吗?
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

Swift 可能有外部和内部参数名称:

(external internal:Int)

如果没有独特的分隔符,它会产生很多歧义。


查看完整回答
反对 回复 2021-09-10
?
噜噜哒

TA贡献1784条经验 获得超7个赞

这不是多余的,但简单地替换C'S用:。(当然,还可以转换类型和标识符。)


查看完整回答
反对 回复 2021-09-10
  • 2 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信