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

更新於 發佈於 閱讀時間約 1 分鐘

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


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

留言
avatar-img
留言分享你的想法!
avatar-img
MC筆記
3會員
14內容數
MC筆記的其他內容
2025/01/17
Modbus 功能碼查詢表格
Thumbnail
2025/01/17
Modbus 功能碼查詢表格
Thumbnail
2025/01/08
本文記錄在 Linux Ubuntu 環境下安裝 GitLab EE 的方法和步驟,包含安裝依賴項、安裝 GitLab 套件、設定 EXTERNAL_URL、SSL/TLS 憑證和 root 密碼等步驟。
Thumbnail
2025/01/08
本文記錄在 Linux Ubuntu 環境下安裝 GitLab EE 的方法和步驟,包含安裝依賴項、安裝 GitLab 套件、設定 EXTERNAL_URL、SSL/TLS 憑證和 root 密碼等步驟。
Thumbnail
2024/12/09
本文介紹如何在LabVIEW環境中設定執行檔以允許多個實例同時運行。透過簡單的步驟修改INI檔,本文將教你如何啟用這項功能,讓你能夠更高效地使用LabVIEW的應用程式。適合需要同時運行多個LabVIEW應用的使用者。
2024/12/09
本文介紹如何在LabVIEW環境中設定執行檔以允許多個實例同時運行。透過簡單的步驟修改INI檔,本文將教你如何啟用這項功能,讓你能夠更高效地使用LabVIEW的應用程式。適合需要同時運行多個LabVIEW應用的使用者。
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
這篇內容,將會講解什麼是資料型態,以及與資料型態相關的知識。包括資料型態的簡介、實數、布林值、 字串、陣列。
Thumbnail
這篇內容,將會講解什麼是資料型態,以及與資料型態相關的知識。包括資料型態的簡介、實數、布林值、 字串、陣列。
Thumbnail
這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
Thumbnail
這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
Thumbnail
本章節介紹了程式語言中的各種運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及運算子的優先等級。每種運算子都有對應的範例程式碼和輸出結果,以幫助讀者更好地理解其用法和效果。此外,章節也強調了運算子的優先等級在程式設計中的重要性,並通過範例展示了不同優先等級的運算順序對運算結果的影響。
Thumbnail
本章節介紹了程式語言中的各種運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及運算子的優先等級。每種運算子都有對應的範例程式碼和輸出結果,以幫助讀者更好地理解其用法和效果。此外,章節也強調了運算子的優先等級在程式設計中的重要性,並通過範例展示了不同優先等級的運算順序對運算結果的影響。
Thumbnail
此章節旨在介紹Swift程式語言中的基本資料型別,包括整數、浮點數、布林型別、字串、字符、選擇型、型別轉換、自訂型別(包括類、結構和枚舉)、元組型別、集合型別、陣列型別和字典型別。每種型別的說明都包含了程式碼範例,以便讀者更好地理解其應用和使用方式。
Thumbnail
此章節旨在介紹Swift程式語言中的基本資料型別,包括整數、浮點數、布林型別、字串、字符、選擇型、型別轉換、自訂型別(包括類、結構和枚舉)、元組型別、集合型別、陣列型別和字典型別。每種型別的說明都包含了程式碼範例,以便讀者更好地理解其應用和使用方式。
Thumbnail
在本章節中,我們將學習JavaScript的基本語法,包括如何註解代碼和如何聲明變數。瞭解這些基礎知識對於進一步學習和使用JavaScript來編寫代碼是非常重要的。
Thumbnail
在本章節中,我們將學習JavaScript的基本語法,包括如何註解代碼和如何聲明變數。瞭解這些基礎知識對於進一步學習和使用JavaScript來編寫代碼是非常重要的。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News