【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q
kotlin 提供 「let」標準函數,它會檢查變數是否為 null,如果不是 null,它會執行大括號 {}
內的程式碼;如果變數為 null,則不會執行這段程式碼,避免因為 null 值而導致程式錯誤。
fun main() {
var x: String? = null
x?.let { println(it.length) }
}
在這個範例中,我們宣告了一個可為 null 的字串變數 x
,並將其初始化為 null。接著,我們使用了安全調用運算子 ?.
來檢查 x
是否為 null。如果 x
是 null,則 let
函數內的程式碼不會執行,避免了潛在的錯誤。如果 x
不為 null,則 let
函數會執行大括號內的程式碼,這裡是 println(it.length)
,會輸出字串的長度。
這個方式可以幫助你在處理可能為 null 的變數時更安全、更容易地撰寫程式碼,避免了因為 null 值而導致的潛在錯誤。