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

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

更新於 發佈於 閱讀時間約 2 分鐘
【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 值而導致的潛在錯誤。


avatar-img
HKT實驗室
21會員
261內容數
哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
留言
avatar-img
留言分享你的想法!
HKT實驗室 的其他內容
本文介紹 Kotlin 中的延遲初始化(lateinit)和懶加載(lazy)的使用方法,以及它們之間的差異。這些關鍵字能夠提升程式效能並簡化程式碼撰寫。
空值例外是開發中一個常見的風險,特別是在 Kotlin 和 Java 這樣的跨平台開發中更容易出現。藉由合理地運用 Kotlin 的空值安全機制以及對 Java 程式碼的註解,可以有效地降低程式錯誤的風險,提高程式碼的可靠性和穩定性。
在 IntelliJ IDEA 建立 Kotlin 專案時,要執行 Java 程式只需將其檔案命名為 .java,並放置在專案的 java 目錄中。這樣就可以順利執行該 Java 程式。
本文介紹 Kotlin 中的延遲初始化(lateinit)和懶加載(lazy)的使用方法,以及它們之間的差異。這些關鍵字能夠提升程式效能並簡化程式碼撰寫。
空值例外是開發中一個常見的風險,特別是在 Kotlin 和 Java 這樣的跨平台開發中更容易出現。藉由合理地運用 Kotlin 的空值安全機制以及對 Java 程式碼的註解,可以有效地降低程式錯誤的風險,提高程式碼的可靠性和穩定性。
在 IntelliJ IDEA 建立 Kotlin 專案時,要執行 Java 程式只需將其檔案命名為 .java,並放置在專案的 java 目錄中。這樣就可以順利執行該 Java 程式。