2016-06-23 8 views

Antwort

3

Sie dachten, dass es schon aus, aber für andere, die die gleiche Frage haben, können Sie es wie folgt tun:

foo.forEach { x -> 
    x.forEach { y -> 
     doSomething(x) + doSomething(y) 
    } 
} 
1

Ok, ignorier mich. Die docs Zustand bei https://kotlinlang.org/docs/reference/lambdas.html#higher-order-functions, dass, wenn Sie einen { it.something } Block haben, dann ist das zu { x -> x.something } entspricht

+4

Ja, und darüber hinaus schreiben die Kodierungskonventionen (https://kotlinlang.org/docs/reference/coding-conventions.html) ausdrücklich vor, die Argumentnamen anzugeben, wenn es sich um verschachtelte Lambdas handelt. – hotkey