Swift Review總結一:從 Swift Style 開始

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

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

省略句末的分號

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

001.png

省略self.

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

002.png

注意類型標注的格式

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

003.png

注意冒號后面有一個空格,如果是字典key的冒號后面有一個空格。
冒號后面緊跟著類型是不規范的寫法。

004.png

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

注意函數聲明背后的空格

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

005.png

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

006.png

二元操作符前后有空格

007.png

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

008.png

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

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

009.png

函數命名

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

010.png

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

011.png

來源:CocoChina

上一篇: 學習iOS app開發我需要準備什么?

下一篇: 如果恨一個程序員,忽悠他去做iOS開發

分享到: 更多
双色球最迟几点可以买 麻将规则玩法 重庆时时开彩结果 六肖中六肖中特期期准 那不勒斯 广东时时11选五胆拖 后二组选复式8码技巧 老时时彩360开奖号码 买28怎样才能稳赚 纵横四海水果机免费单机版 快乐时时官网下载手机版下载 领航彩倍投是真的赚钱 北京pk10计划群 3d这么玩 棋牌可以玩二八杠的 七乐彩开奖直播电视台