如何在 kotlin 中将函数作为参数传递 - Android

2024-01-07

如何使用 Kotlin 在 android 中传递函数。如果我知道如下功能,我就可以通过:

fun a(b :() -> Unit){
}
fun b(){
}

我想传递任何函数,例如 ->
fun passAnyFunc(fun : (?) ->Unit){}


您可以使用匿名函数或 lambda,如下所示

fun main(args: Array<String>) {

    fun something(exec: Boolean, func: () -> Unit) {
        if(exec) {
            func()
        }
    }

    //Anonymous function
    something(true, fun() {
        println("bleh")
    })

    //Lambda
    something(true) {
        println("bleh")
    }

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 kotlin 中将函数作为参数传递 - Android 的相关文章

随机推荐