ios – 对于布尔值,常量和@IBAction选择器的Swift命名约定?

我一直在阅读关于
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.
点赞