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

在 C/C++/Java/Go 中,我们使用 , 来分隔参数:

(a int, b int)

在 Objective C 中,我们使用 : 来表示参数:

:(int)a :(int)b

在 Swift 中,我们必须同时使用 : 和 , :

(a:int, b:int)

冗余是必要的吗?


慕尼黑的夜晚无繁华
浏览 194回答 2
2回答

尚方宝剑之说

Swift 可能有外部和内部参数名称:(external internal:Int)如果没有独特的分隔符,它会产生很多歧义。

噜噜哒

这不是多余的,但简单地替换C'S用:。(当然,还可以转换类型和标识符。)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go