Swift程序有兩類註釋:單行註釋(//)和多行註釋(/*...*/)。註釋方法與C、C++和Objective-C語言都是相似的,下面詳細介紹一下。
1. 單行註釋
單行註釋能夠註釋整行或者一行中的一部分,通常不用於連續多行的註釋文本。固然,它也能夠用來註釋連續多行的代碼段。如下是兩種註釋風格的例子:
php
[html] view plaincopyhtml
if x > 1 { swift
//註釋1 微信
} else { 網站
return false; //註釋2 spa
} .net
//if x > 1 { code
// //註釋1 orm
//} else { htm
// 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開發指南》
本書交流討論網站:http://www.51work6.com/swift.php
歡迎加入Swift技術討論羣:362298485
歡迎關注智捷iOS課堂微信公共平臺