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(fruit)
}
5. 類別與物件
// Kotlin
class Person(val name: String) {
fun introduce() {
println("Hi, I'm $name")
}
}
val p = Person("Alice")
p.introduce()
// Swift
class Person {
let name: String
init(name: String) {
self.name = name
}
func introduce() {
print("Hi, I'm \(name)")
}
}
let p = Person(name: "Alice")
p.introduce()
結語
雖然 Kotlin 與 Swift 在細節上有不同,但兩者在語法結構與 OOP 概念上非常接近。熟悉其中一種語言,能讓你更快上手另一種,對於跨平台開發是非常有幫助的。
留言
張貼留言