【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q
在 Kotlin 中,null 安全是一個強大的特性,它確保了程式的穩定性和可靠性。Kotlin 提供了一種方式來明確指定哪些資料可以為 null,以及哪些資料不可以為 null。這種特性使得程式在編譯時能夠捕捉到可能的 null 引用,從而避免了執行時的錯誤。
在Kotlin中,當你定義一個資料類型而沒有加上問號「?」時,這表示該資料不可為空,不允許指定null值。
fun main() {
//不可以是 null
var x: String
x = null //錯誤
}
在這個範例中,我們嘗試將 null 賦值給一個未加上問號的 String 類型變數 x,這將導致編譯錯誤。Kotlin 編譯器會在編譯時檢測到這種錯誤,因為它知道 x 的類型不允許接受null 值。