forEach inside in Kachlin

Trầ*_*Tâm 25 foreach kotlin

在Kotlin中,如果要使用该元素forEach,可以使用it关键字.所以现在我想知道如果我有这样的forEach内部我应该怎么做forEach:

list.forEach {
    val parent = it
    it.forEach {
        // `it` now become the element of the parent.
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为只为命名约定定义一个新变量是如此愚蠢.有这个问题的任何其他解决方案?

dni*_*Hze 62

it只是所有单个参数闭包内的默认参数名称.您可以自己指定参数名称:

collection.forEach { customName -> 
    ...
}
Run Code Online (Sandbox Code Playgroud)