Swift与Objective-C中的命名方法

问题描述 投票:0回答:1

所有:

在Objective-C中,通过连接签名关键字(例如,application:didFinishLaunchingWithOptions:)来构造名称

在与其他程序员(包括学生)讨论时,人们如何引用Swift中的等效方法?例如,你会口头上提到application()application(_ didFinishLaunchingWithOptions:)吗?

谢谢,

迈克尔

swift methods method-names
1个回答
4
投票

Apple的风格是包含声明的所有部分,使其具有唯一的函数签名(并省略仅对实现者有用的内容,如本地参数名称)。如果您将one of Apple's reference pages上的视图设置为仅限Swift,您将在方法列表中看到此样式:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.