我一直在阅读关于
Swift的
API Design Guidelines以及关于命名我在问题标题中所说的那些实体的一些帖子,但我仍然不清楚这一点.
我在Swift 3中开发.
>布尔变量应该以is-为前缀,有has-或两个前缀是否合适?
>返回Bool选择器的方法也应该加上前缀/ has?
>例如,您定义为避免幻数的常量变量应以k开头? (例如,kMaxLength).我认为这是Objective-C的惯例,它也适用于Swift吗?
> @IBAction选择器的名称应该引用触发操作的控件或它执行的任务? (例如:doneButtonTapped vs validateInput)
最佳答案 这里提供了Swift通用命名约定
https://swift.org/documentation/api-design-guidelines/#general-conventions
- Uses of Boolean methods and properties should read as assertions about
the receiver when the use is nonmutating, e.g.x.isEmpty
,
line1.intersects(line2)
.- The names of other types, properties, variables, and constants should read as nouns.