kotlin把函数作为参数转递给另一个函数

kotlin把函数作为参数转递给另一个函数

fun say(s: String, foo: (String) -> Unit) {
    print("hello")
    foo(s)
}

fun hi(str: String) {
    println(str)
}

fun main(args: Array) {
    say("hello", ::hi)
}

 

输出:

hellohello

 

你可能感兴趣的:(kotlin,kotlin)