常量指的是程序無法在其執(zhí)行期間改變的固定值。 常量可以是任何像整型常量,浮點常量,字符常量或字符串的基本數(shù)據(jù)類型。也可以是枚舉常量。
這些常量和常規(guī)變量處理一樣,只是它們的值不能在定義后進行修改。
使用常量時,則必須使用關(guān)鍵字 let 聲明它們?nèi)缦拢?/p>
let constantName = <initial value>
下面是一個簡單的例子來說明如何在 Swift 中聲明一個常量:
import Cocoa let constA = 44 println(constA)
當(dāng)我們運行上面的程序在 playground 中,得到以下結(jié)果。
44
當(dāng)聲明一個常數(shù),可以提供一個類型注釋,以指定清楚哪種常量值類型要存儲。語法如下:
var constantName:<data type> = <optional initial value>
下面是一個簡單的例子來說明如何使用注釋來聲明一個常量在 Swift 中。這里需要注意的是它是強制性的,以在創(chuàng)建一個常數(shù)時提供初始值是很重要的:
import Cocoa let constA = 42 println(constA) let constB:Float = 3.14159 println(constB)
當(dāng)我們運行上面的程序在 playground 中,我們得到以下結(jié)果。
42 3.1415901184082
一個常數(shù)的名稱可以由字母,數(shù)字和下劃線組成。它必須以字母或下劃線。 大寫和小寫字母是不同的,因為 Swift 是區(qū)分大小寫的編程語言。
可以使用簡單或Unicode字符來命名變量。以下是有效的例子:
import Cocoa let _const = "Hello, Swift!" println(_const) let 變量 = "你好世界" println(變量)
當(dāng)我們在 playground 運行上面的程序,這里打印了一個中文的變量名稱:“變量”,我們得到以下結(jié)果。
Hello, Swift! 你好世界
可以使用 println 函數(shù)打印一個常量或變量的當(dāng)前值??梢酝ㄟ^包裹名稱在括號中,并用左括號前一個反斜杠轉(zhuǎn)義內(nèi)插一個變量值: 以下是有效的例子:
import Cocoa
let constA = "ValueA"
let constB = 1101.00
println("Value of \(constA) is more than \(constB) millions")
當(dāng)我們在 playground 運行上面的程序,我們得到以下結(jié)果。
Value of ValueA is more than 1101.0 millions