想象一下多参数完成的方法:
fun foo(completion : (p1 : Int, p2 : Int) -> Unit){ completion(1, 2) }
如何在调用foo时访问p1和p2?
foo
你可以用这样一个简单的lambda来调用foo:
foo { p1, p2 -> //do stuff }