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

标签 objective-c swift go

在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/

相关文章:

iphone - 异步进程给我带来了麻烦

ios - 无法从 NSTextAttachment 创建 NSMutableAttributedString

go - 为什么在 Uber Zap 中调用 logger.With 后自定义编码会丢失?

go - 如何将 bool 转换为 int?

iOS 联系人搜索应用

ios - 是否能够将蓝点放置到我在 MapKit iOS 中的指定位置

iphone - 类 "__ARCLite__"警告

ios - 如何修改PKDrawing中的单个笔画? - PencilKit/SwiftUI

swift - RealmSwift v0.96 - 使用未声明的类型 "Results"

go - 如何在实时应用程序 RethinkDB 上访问/安装/设置 Web 面板