forEach à l'intérieur de forEach dans Kotlin

Dans Kotlin, si vous souhaitez utiliser l'élément de la forEach, vous pouvez utiliser le it mot-clé. Alors maintenant, je me demande ce que que dois-je faire si j'ai un forEach à l'intérieur de forEach comme ça:

list.forEach {
    val parent = it
    it.forEach {
        //`it` now become the element of the parent.
    }
}

Je pense que définit une nouvelle variable que pour la convention de nommage être aussi stupide. Toute autre solution pour ce problème?

Quel est le problème exactement?
list.forEach{ println(it) } est un raccourci pour list.forEach{ it -> println(it) } de sorte que vous pouvez utiliser n'importe quel nom que vous voulez. Je ne vois pas de mal à avoir une abréviation.
thank u pour votre suggestion.

OriginalL'auteur Trần Đức Tâm | 2017-07-20