Swift Review總結一:從 Swift Style 開始

JYJY 8年前發布 | 6K 次閱讀 Swift Apple Swift開發

最近湊了幾個熱心的小伙伴寫一些Swift的新手demo(兩周后應該能和大家見面了),我參與了review。于是借demo里的代碼總結一下新手寫Swift要注意的問題,尤其是從oc轉到用swift寫的開發者。

每個語言都有自己的推薦風格。顯然OC與Swift有著不同的風格。當我們開始寫Swift,首先要注意的就是按照Swift的風格寫,而不是沿用OC的風格。

省略句末的分號

swift推崇簡潔的語法。如果一行里只有一句代碼,句末不要寫分號。

省略self.

不在閉包里的時候調用自身的屬性或者方式時省略self.。這點社區也產生過討論,有人建議需要強制的聲明self.,但是蘋果大聲的拒絕了。所以讓代碼更簡潔一點吧。

注意類型標注的格式

當我們給一個變量或者屬性標注類型時的語法是這樣的:

注意冒號后面有一個空格,如果是字典key的冒號后面有一個空格。

冒號后面緊跟著類型是不規范的寫法。

當然你可以利用 SwiftLint 幫你檢查。

注意函數聲明背后的空格

一個標準的函數語法是這樣的:

注意函數實現 { 前有一個空格

二元操作符前后有空格

閉包、函數實現不要寫在一行里

對象初始化不要顯式調用init

通過()直接就是調用對象的初始化方法,不需要調用init

函數命名

oc的第一個參數名是省略的,所以會把第一個參數名帶到方法名上。swift 3以后調整為在調用時第一個參數名會展示。所以函數命名時不要把第一個參數相關命名放在函數名上。

然而這里直接把介詞去掉顯得更加簡潔:

 

 

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

 

 本文由用戶 JYJY 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!