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

相關文章
相關標籤/搜索