【发布时间】:2017-12-25 12:24:30
【问题描述】:
在 Kotlin 中,如果要使用 forEach 的元素,可以使用 it 关键字。所以现在我想知道如果我在forEach 里面有一个forEach 应该怎么办:
list.forEach {
val parent = it
it.forEach {
// `it` now become the element of the parent.
}
}
我认为只为命名约定定义一个新变量太愚蠢了。这个问题还有其他解决方案吗?
【问题讨论】:
-
到底是什么问题?
-
list.forEach{ println(it) }是list.forEach{ it -> println(it) }的简写,因此您可以使用任何您想要的名称。不过,我认为使用速记并没有什么坏处。 -
@AluanHaddad 谢谢你的建议。