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)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage