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