我一直在阅读Swift
Swift 3
以及一些关于命名我在问题标题中说明的实体的帖子,但我仍然不清楚。
我正在is-
开发。
has-
为前缀,Bool
为前缀,或两个前缀都合适?is
选择器的方法也应该加上has
/ k
作为前缀?kMaxLength
开头? (例如,Objective-C
)。我认为这是Swift
的惯例,是@IBAction
也是如此?doneButtonTapped
选择器的名称应该是指触发操作的控件,还是它所执行的任务? (例如:validateInput
vs INSERT INTO users (firstname) VALUES ('Patrick')
)答案 0 :(得分:2)
这里提供了Swift通用命名约定https://swift.org/documentation/api-design-guidelines/#general-conventions
- 布尔方法和属性的使用应该作为断言读取 当使用非突变时,接收器,例如,
x.isEmpty
,line1.intersects(line2)
。- 其他类型,属性,变量和常量的名称应读作名词。