你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 《從零開始學Swift》學習筆記(Day58)—— Swift編碼規范之變量或常量聲明規范

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

編輯:IOS開發綜合
聲明是在聲明變量、常量、屬性、方法或函數和自定義類型時候需要遵守的規范。
首先變量或常量時每行聲明變量或常量的數量推薦一行一個,因為這樣以利於寫注釋。示例代碼如下。
推薦使用:
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
    }
}

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved