2023-12-08|閱讀時間 ‧ 約 1 分鐘

【Kotlin 入門指南】存取可為空的變數,方式二: 使用 「let」標準函數

【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q

存取可為空的變數,方式二: 使用 「let」 標準函數

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 值而導致的潛在錯誤。


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.