Swift Review总结一:从 Swift Style 开始

  最近凑了几个热心的小伙伴写一些Swift的新手demo(两周后应该能和你们见面了),我参与了review。因而借demo里的代码总结一下新手写Swift要注意的问题,尤为是从oc转到用swift写的开发者。html

  每一个语言都有本身的推荐风格。显然OC与Swift有着不一样的风格。当咱们开始写Swift,首先要注意的就是按照Swift的风格写,而不是沿用OC的风格。swift

  省略句末的分号闭包

  swift推崇简洁的语法。若是一行里只有一句代码,句末不要写分号。函数

  

 

  省略self.htm

  不在闭包里的时候调用自身的属性或者方式时省略self.。这点社区也产生过讨论,有人建议须要强制的声明self.,可是苹果大声的拒绝了。因此让代码更简洁一点吧。对象

  

 

  注意类型标注的格式开发

  当咱们给一个变量或者属性标注类型时的语法是这样的:get

  

 

  注意冒号后面有一个空格,若是是字典key的冒号后面有一个空格。it

  冒号后面紧跟着类型是不规范的写法。社区

  

 

  固然你能够利用 SwiftLint 帮你检查。

  注意函数声明背后的空格

  一个标准的函数语法是这样的:

  

 

  注意函数实现 { 前有一个空格

  

 

  二元操做符先后有空格

  

 

  闭包、函数实现不要写在一行里

  

 

  对象初始化不要显式调用init

  经过()直接就是调用对象的初始化方法,不须要调用init

  

 

  函数命名

  oc的第一个参数名是省略的,因此会把第一个参数名带到方法名上。swift 3之后调整为在调用时第一个参数名会展现。因此函数命名时不要把第一个参数相关命名放在函数名上。

  

 

  然而这里直接把介词去掉显得更加简洁:

  

 

  来自:http://www.cocoachina.com/swift/20161201/18251.html

相关文章
相关标签/搜索