全部:
在 Objective-C 中,名称是通过连接签名关键字来构造的,例如,application:didFinishLaunchingWithOptions:
在与其他程序员(包括学生)讨论时,人们如何引用 Swift 中的等效方法?例如,您会口头上将其称为application()
, 还是application(_ didFinishLaunchingWithOptions:)
?
谢谢,
迈克尔
全部:
在 Objective-C 中,名称是通过连接签名关键字来构造的,例如,application:didFinishLaunchingWithOptions:
在与其他程序员(包括学生)讨论时,人们如何引用 Swift 中的等效方法?例如,您会口头上将其称为application()
, 还是application(_ didFinishLaunchingWithOptions:)
?
谢谢,
迈克尔
Apple 的风格是包含声明的所有部分,使其具有独特的函数签名(并省略仅对实现者重要的内容,如本地参数名称)。如果您将Apple 参考页面之一上的视图设置为 Swift-only,您将在方法列表中看到这种样式:
application(_:willFinishLaunchingWithOptions:)
application(_:didFinishLaunchingWithOptions:)
applicationDidBecomeActive(_:)
applicationWillResignActive(_:)
显然,大声说话时可以省略标点符号,人们仍然会知道你在说什么。
(请注意,您不能调用前两个 just 中的任何一个application()
,因为有两个不同的方法具有该基本名称和不同的外部参数标签。)