溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

《從零開始學Swift》學習筆記(Day58)—— Swif

發布時間:2020-02-27 07:44:10 來源:網絡 閱讀:422 作者:tony關東升 欄目:移動開發

原創文章,歡迎轉載。轉載請注明:關東升的博客 

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

首先變量或常量時每行聲明變量或常量的數量推薦一行一個,因為這樣以利于寫注釋。示例代碼如下。

推薦使用:

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_關東升。
關注智捷課堂微信公共平臺,了解最新技術文章、圖書、教程信息
 
《從零開始學Swift》學習筆記(Day58)—— Swif更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com
智捷課堂論壇網站:http://51work6.com/forum.php

 

 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女