Swift常量
常量指的是程序無法在其執行期間改變的固定值。 常量可以是任何像整型常量,浮點常量,字符常量或字符串的基本數據類型。也可以是枚舉常量。
這些常量和常規變量處理一樣,只是它們的值不能在定義後進行修改。
聲明常量
使用常量時,則必須使用關鍵字 let 聲明它們如下:
let constantName =
下面是一個簡單的例子來說明如何在 Swift 中聲明一個常量:
import Cocoa
let constA = 44
println(constA)
當我們運行上面的程序在 playground 中,得到以下結果。
44
類型註解
當聲明一個常數,可以提供一個類型註釋,以指定清楚哪種常量值類型要存儲。語法如下:
var constantName: =
下面是一個簡單的例子來說明如何使用註釋來聲明一個常量在 Swift 中。這裏需要注意的是它是強制性的,以在創建一個常數時提供初始值是很重要的:
import Cocoa
let constA = 42
println(constA)
let constB:Float = 3.14159
println(constB)
當我們運行上面的程序在 playground 中,我們得到以下結果。
42
3.1415901184082
命名常量
一個常數的名稱可以由字母,數字和下劃線組成。它必須以字母或下劃線。 大寫和小寫字母是不同的,因爲 Swift 是區分大小寫的編程語言。
可以使用簡單或Unicode字符來命名變量。以下是有效的例子:
import Cocoa
let _const = "Hello, Swift!"
println(_const)
let 變量 = "你好世界"
println(變量)
當我們在 playground 運行上面的程序,這裏打印了一箇中文的變量名稱:「變量」,我們得到以下結果。
Hello, Swift!
你好世界
打印常量
可以使用 println 函數打印一個常量或變量的當前值。可以通過包裹名稱在括號中,並用左括號前一個反斜槓轉義內插一個變量值: 以下是有效的例子:
import Cocoa
let constA = "ValueA"
let constB = 1101.00
println("Value of \(constA) is more than \(constB) millions")
當我們在 playground 運行上面的程序,我們得到以下結果。
Value of ValueA is more than 1101.0 millions