Swift中的注釋以及運算式

來源:互聯網
上載者:User

標籤:ios   蘋果   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開發指南》本書交流討論網站:http://www.51work6.com/swift.php歡迎加入Swift技術討論群:362298485

歡迎關注智捷iOS課堂公用平台



相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.