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...

[Ubuntu] 發行版本與代號一覽

最近使用 Ubuntu,一直注意到有不同的版本差異

甚至看過 Ubuntu Trusty 版本,心想這什麼東西...

因此花了時間查一下wiki

才發現每個版本號之間原來有這樣的關係

連對應的代號都可以這麼有趣~



從2004年10月發行後,Ubuntu 基本上維持每半年發行一個新版本
版本號代表發行年分跟月份,如 2004 年 10 月的就是 4.10 版
代號由一個形容詞+動物名詞組成,兩個單字的字首相同

每個版本基本上會有半年的更新與技術支援
像4.10版就支援到隔年(2005)4月為止

6.06版,開始有所謂的 LTS(Long-Term Support) 版,會有長達5年的支援時間
每兩年會有一次LTS版本發行
我現在使用的 14.04LTS,會支援到2019年4月
像最近一次的 16.04LTS,則支援到2021年4月
它的下一版 16.10 早在今年 (2017)4月 就停止了呢!

另外 6.06LTS 版的代號為 Dapper Drake
從此以後的代號命名開始按英文字母順序
6.10 為 E、7.04 為 F...,其他可能還有許多可以觀察到的有趣事物

 版 本   代號   發行時間 
4.10 Warty Warthog 2004/10
5.04 Hoary Hedgehog 2005/04
5.10 Breezy Badger 2005/10
6.06 LTS Dapper Drake 2006/06
6.10 Edgy Eft 2006/10
7.04 Feisty Fawn 2007/04
7.10 Gutsy Gibbon 2007/10
8.04 LTS Hardy Heron 2008/04
8.10 Intrepid Ibex 2008/10
9.04 Jaunty Jackalope 2009/04
9.10 Karmic Koala 2009/10
10.04 LTS Lucid Lynx 2010/04
10.10 Maverick Meerkat 2010/10
11.04 Natty Narwhal 2011/04
11.10 Oneiric Ocelot 2011/10
12.04 LTS Precise Pangolin 2012/04
12.10 Quantal Quetzal 2012/10
13.04 Raring Ringtail 2013/04
13.10 Saucy Salamander 2013/10
14.04 LTS Trusty Tahr 2014/04
14.10 Utopic Unicorn 2014/10
15.04 Vivid Vervet 2015/04
15.10 Wily Werewolf 2015/10
16.04 LTS Xenial Xerus 2016/04
16.10 Yakkety Yak 2016/10
17.04 Zesty Zapus 2017/04
17.10 Artful Aardvark 2017/10

參考資料:

留言

這個網誌中的熱門文章

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

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

[Java] HashMap資料結構簡介與用法