【Kotlin 入門指南】匿名函數-單一參數使用 it 取代範例

更新於 發佈於 閱讀時間約 2 分鐘
【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q

匿名函數-單一參數使用it取代範例

匿名函數,單一參數使用 it 取代格式:

(參數資料型態)->回傳資料型態={輸出 $it}

在 Kotlin 中,當函數僅有單一參數時,可以使用 it 這個隱含的參數來取代參數名稱及箭頭符號 ->,這樣就可以更簡單地定義匿名函數。

var greeting6: (String) -> String = {
"哈囉~ $it"
}

fun main() {
println(greeting6("HKT"))//哈囉~ HKT
}

在這個範例中,我們創建了一個名為 greeting6 的匿名函數,它接受一個 String 類型的參數,並回傳一個 String 類型的值。在這個匿名函數內部,使用了 $it 來代表傳入的參數值。當你呼叫 greeting6 並傳入參數 "HKT" 時,它會回傳 "哈囉~ HKT"

何時使用 it

  • 單一參數的情況下:當函數僅有單一參數時,使用 it 可以使程式碼更簡潔,易讀性更高。
  • 簡短的函數內容:當函數內容簡短、易於理解時,使用 it 可以增加程式碼的流暢度。

注意事項

  • 僅限單一參數it 只能用於僅有單一參數的函數內,如果有多個參數,就無法使用 it 來簡化。
  • 提高可讀性:雖然 it 可以簡化程式碼,但有時候使用具有描述性的參數名稱能夠增加程式碼的可讀性。

這種使用 it 的方式,讓匿名函數的撰寫更為輕鬆,特別是在只有單一參數的情況下。記得根據情況靈活選擇使用 it 或是具有描述性的參數名稱,來提升程式碼的清晰度與易讀性。


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