建立變數是程式設計中最基礎的步驟之一。變數用來儲存資料,這些資料可以是數字、文字、布林值等等。
1. 宣告變數
- var 關鍵字:用來宣告一個變數。變數的值可以在程式執行過程中被改變。
- let 關鍵字:用來宣告一個常數。常數的值一旦被賦值,就不能再被修改。
// 宣告一個變數來儲存一個整數
var myInteger = 42
// 宣告一個常數來儲存一個字串
let myString = "Hello, world!"
2. 型別推斷
在很多情況下,不需要明確指定變數的型別。編譯器會根據你賦予的值自動推斷出型別。
// 不指定型別,編譯器會推斷為整數
var myNumber = 10
// 不指定型別,編譯器會推斷為字串
let myGreeting = "Hi"
3. 型別註記
如果想要明確指定變數的型別,可以使用型別註記。
// 明確指定為 Double 型別
var myDouble: Double = 3.14159
// 明確指定為 Bool 型別
let isFinished: Bool = true
4. 多個變數的宣告
可以同時宣告多個變數,並賦予不同的值。
var x = 0.0, y = 3.0, z = 9.8
5. 常用資料型別
- Int: 整數
- Double: 浮點數
- String: 字串
- Bool: 布林值 (true 或 false)
- Array: 陣列
- Dictionary: 字典
- Optional: 可選型別 (表示值可能存在也可能不存在)
6. 可選型別 (Optional)
- nil: 表示值不存在
- ?: 在型別後面加上問號表示這個變數是可選型別
var optionalName: String? = "John"
optionalName = nil // 將 optionalName 設為 nil
7. 變數的命名
- 變數名稱要具有描述性,方便理解。
- Swift習慣使用小駝峰命名法 (lower camel case),例如:myVariable、isFinished。
- 不能使用 Swift 的關鍵字作為變數名稱。
8. 變數的作用域
- 變數的作用域是指變數可以被使用的範圍。
- 在函數、閉包或類別中定義的變數,只能在該作用域內使用。
總結
Swift 提供了直觀且強大的方式來建立變數。透過理解變數的宣告、型別、可選型別和作用域,可以更有效地使用 Swift 來開發應用程式。