閱讀539 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Swift中的注釋以及表達式

Swift程序有兩類注釋:單行注釋(//)和多行注釋(/*...*/)。注釋方法與C、C++和Objective-C語言都是類似的,下麵詳細介紹一下。
1. 單行注釋
單行注釋可以注釋整行或者一行中的一部分,一般不用於連續多行的注釋文本。當然,它也可以用來注釋連續多行的代碼段。以下是兩種注釋風格的例子:
if x > 1 {
    //注釋1
} else {
    return false; //注釋2
}


//if x > 1 {
//    //注釋1
//} else {
//    return false; //注釋2
//}
提示	在Xcode中對連續多行的注釋文本可以使用快捷鍵:選擇多行然後按住“command+/”鍵進行注釋。去掉注釋也是按住“command+/”鍵。
2. 塊注釋
一般用於連續多行的注釋文本,但也可以對單行進行注釋。以下是幾種注釋風格的例子:
if x > 1 {
    /* 注釋1 */
} else {
    return false; /* 注釋2 */
}


/*
if x > 1 {
    //注釋1
} else {
    return false; //注釋2
}
*/


/*
if x > 1 {
    /* 注釋1 */
} else {
    return false; /* 注釋2 */
}
*/


提示 Swift多行注釋有一個其他語言沒有的優點,就是可以嵌套,上述示例的最後一種情況便實現了多行注釋嵌套。
在程序代碼中,對容易引起誤解的代碼進行注釋是必要的,但應避免對已清晰表達信息的代碼進行注釋。需要注意的是,頻繁的注釋有時反映了代碼的低質量。當你覺得被迫要加注釋的時候,不妨考慮一下重寫代碼使其更清晰。
表達式
表達式是程序代碼的重要組成部分,在Swift中,表達式有3種形式。
1. 不指定數據類型
var a1 = 10
let a2 = 20
var a = a1 > a2 ? "a1" : "a2"
在上述代碼中,我們直接為變量或常量賦值,並沒有指定數據類型,因為在Swift中可以自動推斷數據類型。
2. 指定數據類型
var a1:Int  = 10
let a2:Int = 20
var a = a1 > a2 ? "a1" : "a2"
在上述代碼中,:Int是為變量和常量指定數據類型。這種寫法使程序可讀性良好,我們推薦明確指定變量和常量的數據類型。
3. 使用分號
var a1:Int = 10; var a2:Int = 20
var a = a1 > a2 ? "a1" : "a2"
在Swift語言中,一條語句結束後可以不加分號也可以添加分號,但是有一種情況必須要用分號,那就是多條語句寫在一行的時候,需要通過分號來區別語句。例如:
var a1:Int = 10; var a2:Int = 20;


更多內容請關注國內第一本Swift圖書《Swift開發指南》
本書交流討論網站:https://www.51work6.com/swift.php
歡迎加入Swift技術討論群:362298485

歡迎關注智捷iOS課堂微信公共平台



最後更新:2017-04-03 05:39:53

  上一篇:go Swift調用Objective-C
  下一篇:go c++編譯時如何把private屬性變成public?