位置:首页 > 高级语言 > 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