Taiwan Kotlin User Group 的網站,在台灣推廣 Kotlin 程式語言,舉辦相關活動。如果對 Kotlin 有興趣,想要多瞭解一些,歡迎來我們的社群一起聚會!
精簡的語法,讓閱讀與維護更加簡單。
建立 POJO(Plain Old Java Object)類別,用 data class
關鍵字即可
data class Customer(
val name: String,
val email: String,
val company: String
)
建立單例模式(Singleton),用 object
關鍵字即可
object ThisIsASingleton {
val name: String = "Taiwan Kotlin User Group"
}
引入函數式編程的語法,讓程式更精簡,也更好閱讀
過濾所有的正數
list.filter { it > 0 }
交換兩個變數
a = b.also { b = a }
編譯階段就避免 null
產生問題
減少 NullPointerException
出現
讓程式出錯的機會更少
var output: String
output = null // 無法通過編譯
val name: String? = null // 刻意宣告 name 可以為 null
println(name.length()) // 無法通過編譯
想了解更多嗎?
可以看看
或加入 kotlin.tips 的 Kotlin 讀書會 !