這篇教學文章是 Swift 系列的一部分。

變數可以讓我們將值指派給一個標籤,並使用 var 關鍵字來定義:

var name = "Roger"
var age = 8

一旦定義了一個變數,我們就可以修改它的值:

age = 9

如果你不想變更變數的值,可以使用 let 關鍵字來定義常數:

let name = "Roger"
let age = 8

禁止修改常數的值。

當你定義一個變數並給它賦值時,Swift 會隱式地推斷它的類型。

8 是一個 Int 值。

"Roger" 是一個 String 值。

3.14 這樣的十進制數是一個 Double 值。

你也可以在初始化時指定類型:

let age: Int = 8

但通常讓 Swift 推斷它的類型是常見的,特別是當你聲明一個沒有初始化值的變數時。

你可以聲明一個常數,然後在後面初始化它:

let age: Int

age = 8

一旦一個變數被定義,它就綁定到那個類型,除非你明確轉換它,否則不能將其他類型的值賦給它。

你不能這樣做:

var age = 8
age = "nine"

IntString 只是 Swift 提供的兩種內置數據類型中的其中兩種。