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

时间:2016-12-07 13:07:22

标签: ios swift swift3 naming-conventions constants

我一直在阅读Swift Swift 3以及一些关于命名我在问题标题中说明的实体的帖子,但我仍然不清楚。

我正在is-开发。

  1. 布尔变量应以has-为前缀,Bool为前缀,或两个前缀都合适?
  2. 返回is选择器的方法也应该加上has / k作为前缀?
  3. 例如,您定义为避免幻数的常量变量应以kMaxLength开头? (例如,Objective-C)。我认为这是Swift的惯例,是@IBAction也是如此?
  4. doneButtonTapped选择器的名称应该是指触发操作的控件,还是它所执行的任务? (例如:validateInput vs INSERT INTO users (firstname) VALUES ('Patrick')

1 个答案:

答案 0 :(得分:2)

这里提供了Swift通用命名约定https://swift.org/documentation/api-design-guidelines/#general-conventions

  
      
  • 布尔方法和属性的使用应该作为断言读取   当使用非突变时,接收器,例如, x.isEmpty,   line1.intersects(line2)
  •   
  • 其他类型,属性,变量和常量的名称应读作名词。
  •