位置:首頁 > 高級語言 > Swift教學 > Swift常量

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