Kotlin 與 Swift 語法對照:跨平台開發者 (2025年)

Kotlin 與 Swift 語法對照表(2025 年版) 在行動應用開發中, Kotlin 與 Swift 分別是 Android 與 iOS 的主流語言。雖然語法有些差異,但其實它們有很多相似之處。本文整理了常用的語法對照表,方便跨平台開發者快速上手。 1. 變數宣告 // Kotlin val name: String = "Alice" // 常數 var age: Int = 25 // 可變數 // Swift let name: String = "Alice" // 常數 var age: Int = 25 // 可變數 2. 條件判斷 // Kotlin if (age >= 18) { println("Adult") } else { println("Minor") } // Swift if age >= 18 { print("Adult") } else { print("Minor") } 3. 函式定義 // Kotlin fun greet(name: String): String { return "Hello, $name!" } // Swift func greet(_ name: String) -> String { return "Hello, \(name)!" } 4. 陣列與迴圈 // Kotlin val fruits = listOf("Apple", "Banana", "Cherry") for (fruit in fruits) { println(fruit) } // Swift let fruits = ["Apple", "Banana", "Cherry"] for fruit in fruits { print(f...

iOS 開發入門 | 從零開始認識 Swift 語法

為什麼選擇 Swift?

Apple 在 2014 推出的 Swift 已取代 Objective-C 成為 iOS、iPadOS、macOS 開發主力。

Swift 語法簡潔、安全、效能高,對新手友善,也方便專業開發者快速開發高品質 App。

  • 語法簡潔,容易閱讀
  • 與 Objective-C 互通
  • 內建安全機制,降低程式錯誤
  • 支援 Apple 全平台(iOS、iPadOS、macOS、watchOS、tvOS)

第一個 Swift 程式

我們先來寫一個簡單的「Hello, World!」程式。


// 宣告一個變數
var greeting = "Hello, World!"

// 輸出到主控台
print(greeting)

以上程式碼的意思很簡單:

  1. var 用來宣告變數
  2. "Hello, World!" 是一個字串
  3. print() 函式會將內容輸出到主控台

變數與常數

在 Swift 中,變數(variable)與常數(constant)的宣告方式不同:


var name = "CC" // 可以修改
let birthYear = 1995 // 不可修改

如果嘗試修改 let 宣告的值,編譯器會直接報錯。

函式(Function)

Swift 的函式用法如下:


func greet(user: String) -> String {
    return "Hello, \(user)!"
}

print(greet(user: "CC"))

重點:

  • func 關鍵字宣告函式
  • 參數必須指定型別(例如 String
  • \(變數) 可在字串中插入變數

條件判斷

Swift 使用 ifelse 來做邏輯判斷:


let score = 85

if score >= 90 {
    print("A")
} else if score >= 80 {
    print("B")
} else {
    print("C")
}

下一步學習

本篇文章只是 Swift 入門的起點,接下來你可以學習:

  • 陣列(Array)與字典(Dictionary)
  • 物件導向(Class & Struct)
  • 非同步程式(async/await)
  • SwiftUI 介面開發

留言

這個網誌中的熱門文章

【Ubuntu】Terminal 複製貼上的方法 Copy & Paste

【Ubuntu】關閉預設畫面自動鎖定

【VirtualBox】 共用剪貼簿與檔案