Swift 与 Objective-C 中的命名方法

Naming methods in Swift versus Objective-C

全部:

在Objective-C中,名字是通过连接签名关键字构造的,例如application:didFinishLaunchingWithOptions:

人们在与其他程序员(包括学生)讨论时如何引用 Swift 中的等效方法?例如,您会口头称呼 application() 还是 application(_ didFinishLaunchingWithOptions:)

谢谢,

迈克尔

A​​pple 的风格是包含所有构成其独特函数签名的声明部分(并省略仅对实现者重要的内容,如局部参数名称)。如果将 one of Apple's reference pages 上的视图设置为 Swift-only,您将在方法列表中看到此样式:

application(_:willFinishLaunchingWithOptions:)
application(_:didFinishLaunchingWithOptions:)
applicationDidBecomeActive(_:)
applicationWillResignActive(_:)

显然,大声说话时可以省略标点符号,人们仍然会知道您在说什么。

(请注意,您不能仅调用前两个中的任何一个 application(),因为有两个不同的方法具有该基本名称和不同的外部参数标签。)