Swift常量
常量指的是程序無法在其執行期間改變的固定值。 常量可以是任何像整型常量,浮點常量,字符常量或字符串的基本數據類型。也可以是枚舉常量。
這些常量和常規變量處理一樣,隻是它們的值不能在定義後進行修改。
聲明常量
使用常量時,則必須使用關鍵字 let 聲明它們如下:
let constantName = <initial value>
下麵是一個簡單的例子來說明如何在 Swift 中聲明一個常量:
import Cocoa let constA = 44 println(constA)
當我們運行上麵的程序在 playground 中,得到以下結果。
44
類型注解
當聲明一個常數,可以提供一個類型注釋,以指定清楚哪種常量值類型要存儲。語法如下:
var constantName:<data type> = <optional initial value>
下麵是一個簡單的例子來說明如何使用注釋來聲明一個常量在 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