【Kotlin 入門指南】系列文章目錄:https://bit.ly/3t8awwL
Kotlin 線上課程教學影片:https://bit.ly/3qJ5a5Q
可省略格式:
(參數資料型態)->回傳資料型態
= {輸入->輸出}
簡化成:
{輸入:資料類型->輸出}
在 Kotlin 中,輸入名稱定義資料類型可省略,範例如下:
var greeting7 = { name: String, msg: String ->
"哈囉~ $name $msg"
}
在這個範例中,greeting7
是一個匿名函數,接受兩個參數 name
與 msg
,兩者都是字串型態,並回傳一個結合 name
與 msg
的字串。
要呼叫這個匿名函數,你可以像呼叫一般函數那樣使用它,傳遞正確數量的參數。例如:
fun main() {
println(greeting7("HKT", "今天過得好嗎?"))
}
在 main
函數中,使用 greeting7
函數並傳遞兩個字串參數,它將會輸出 "哈囉~ HKT 今天過得好嗎?"
。
這樣的特性有助於簡化程式碼,特別是當你需要快速定義簡單的函數時。不過要注意,匿名函數有其適用範圍,過度使用可能影響程式碼的可讀性,因此在適當的情況下運用匿名函數能更好地改善程式碼的簡潔度與可讀性。