给定函数foo:
fun foo(m: String, bar: (m: String) -> Unit) {
bar(m)
}
Run Code Online (Sandbox Code Playgroud)
我们可以做的:
foo("a message", { println("this is a message: $it") } )
//or
foo("a message") { println("this is a message: $it") }
Run Code Online (Sandbox Code Playgroud)
现在,假设我们有以下功能:
fun buz(m: String) {
println("another message: $m")
}
Run Code Online (Sandbox Code Playgroud)
有没有办法可以将"buz"作为参数传递给"foo"?就像是:
foo("a message", buz)
Run Code Online (Sandbox Code Playgroud) kotlin ×1