如何使用 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(使用前将#替换为@)