Kotlin: Wie übergebe ich eine Funktion als Parameter an eine andere?
Gegebene Funktion foo:
fun foo(m: String, bar: (m: String) -> Unit) {
bar(m)
}
Wir können machen:
foo("a message", { println("this is a message: $it") } )
//or
foo("a message") { println("this is a message: $it") }
Nehmen wir nun an, wir haben die folgende Funktion:
fun buz(m: String) {
println("another message: $m")
}
Gibt es eine Möglichkeit, "buz" als Parameter an "foo" zu übergeben? So etwas wie:
foo("a message", buz)