在C/C++/Java/Go中,我们使用,来分隔参数:
(a int, b int)
在Objective C中,我们使用:来表示参数:
:(int)a :(int)b
在 Swift 中,我们必须同时使用 : 和 , :
(a:int, b:int)
是否需要冗余?
最佳答案
Swift 可能有外部和内部参数名称:
(external internal:Int)
如果没有独特的分隔符,会产生很多歧义。
关于objective-c - 为什么 Swift 函数定义语法是多余的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541538/