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

智捷關東昇發表於2016-04-06

原創文章,歡迎轉載。轉載請註明:關東昇的部落格    
  宣告是在宣告變數、常量、屬性、方法或函式和自定義型別時候需要遵守的規範。
  首先變數或常量時每行宣告變數或常量的數量推薦一行一個,因為這樣以利於寫註釋。示例程式碼如下。
  推薦使用:

  let level = 0   var size = 10

  不推薦使用:

  let level = 0; var size = 10

  變數或常量的資料型別,如果有可能應儘可能採用型別推斷,這樣程式碼很簡潔。示例程式碼如下。   推薦使用:

  let level = 0   var size = 10

  不推薦使用:

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

  如果不是預設資料型別,需要明確宣告變數或常量的資料型別。示例程式碼如下。

  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_關東昇。 關注智捷課堂微信公共平臺,瞭解最新技術文章、圖書、教程資訊

enter image description here

更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com 智捷課堂論壇網站:http://51work6.com/forum.php

相關文章