2024-09-21|閱讀時間 ‧ 約 22 分鐘

[Swift] 變數的基本概念與使用指南

建立變數是程式設計中最基礎的步驟之一。變數用來儲存資料,這些資料可以是數字、文字、布林值等等。


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 來開發應用程式。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.