Swift Review總結一:從 Swift Style 開始
最近湊了幾個熱心的小伙伴寫一些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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!