《從零開始學Swift》學習筆記 (Day 58)—— Swift編碼規範之變量或常量聲明規範

原創文章,歡迎轉載。轉載請註明:關東昇的博客  php

聲明是在聲明變量、常量、屬性、方法或函數和自定義類型時候須要遵照的規範。java

首先變量或常量時每行聲明變量或常量的數量推薦一行一個,由於這樣以利於寫註釋。示例代碼以下。微信

推薦使用:函數

let level = 0 var size = 10

不推薦使用:網站

let level = 0; var size = 10

變量或常量的數據類型,若是有可能應儘量採用類型推斷,這樣代碼很簡潔。示例代碼以下。spa

推薦使用:.net

let level = 0 var size = 10

不推薦使用:設計

let level: Int = 0 var size: Int = 10

若是不是默認數據類型,須要明確聲明變量或常量的數據類型。示例代碼以下。code

let level: Int8 = 0 var size: Int64 = 10

在指定數據類型時候須要使用冒號(:),size與冒號之間沒有空格,冒號和數據類型之間要有一個空格。示例代碼以下。教程

推薦使用:

let level: Int8 = 0 var size: Int64 = 10

不推薦使用:

let level : Int8 = 0 var size:Int64 = 10

使用數據類型時儘量使用Swift自己數據類型,例如:

推薦使用:

let width = 120.0 let widthString = "Hello." var deviceModels: [String] var employees: [Int: String]

不推薦使用:

let width: NSNumber = 120.0  let widthString: NSString  = "Hello." var deviceModels: NSArray var employees: NSDictionary

屬性聲明

屬性包括存儲屬性和計算屬性,若是是存儲屬性的聲明規範與變量或常量聲明的規範是同樣的。若是是計算屬性相似於代碼塊,在使用只讀計算屬性時候,若是可能要省略get語句。示例代碼以下。

推薦使用:

var fullName : String {     return firstName + "." + lastName }

不推薦使用:

var fullName : String {     get {         return firstName + "." + lastName     } }

 

歡迎關注關東昇新浪微博@tony_ 關東昇。
關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程信息
 
更多精品iOSCocos、移動設計課程請關注智捷課堂官方網站:
http://www.zhijieketang.com
智捷課堂論壇網站:
http://51work6.com/forum.php

相關文章
相關標籤/搜索