【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q
匿名函數-單一參數使用it取代範例
匿名函數,單一參數使用 it 取代格式:
(參數資料型態)->回傳資料型態={輸出 $it}
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
或是具有描述性的參數名稱,來提升程式碼的清晰度與易讀性。