布尔,常量和@IBAction选择器的Swift命名约定?

App*_*Dev 5 constants naming-conventions ios swift swift3

我一直在阅读API设计指南Swift以及有关在问题标题中说过的那些实体的命名的一些帖子,但是我仍然不清楚。

我正在开发中Swift 3

  1. 布尔变量应该is-has-,或作为前缀,还是两个前缀都合适?
  2. 返回Bool选择器的方法也应加前缀is/ has
  3. 例如,您定义为避免幻数的常量变量应以k?开头。(例如,kMaxLength)。我认为这是的惯例Objective-CSwift也是吗?
  4. @IBAction选择器的名称应该引用触发该操作或执行该任务的控件吗?(例如:doneButtonTappedvs validateInput

Nik*_*iko 7

Swift 通用命名约定可在此处https://swift.org/documentation/api-design-guidelines/#general-conventions

  • 当布尔方法和属性的使用是非可变的时,布尔方法和属性的使用应该被理解为关于接收者的断言,例如x.isEmpty, line1.intersects(line2)
  • 其他类型、属性、变量和常量的名称应读作名词。