具有多个参数的 Kotlin 补全

Gus*_*cht 2 android kotlin completionhandler

想象一个具有多参数完成的方法:

fun foo(completion : (p1 : Int, p2 : Int) -> Unit){
    completion(1, 2)
}
Run Code Online (Sandbox Code Playgroud)

通话时如何访问p1和p2 foo

s1m*_*nw1 5

您可以foo使用简单的 lambda 进行调用,如下所示:

foo { p1, p2 -> 
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)