Kotlin 在科特林取得资格

Kotlin 在科特林取得资格,kotlin,Kotlin,正如文档中所说,可以使用限定的this来指定要使用的外部上下文。使用it有什么方法可以做到这一点吗?IntelliJ一直说有sytax错误。好的,别理我。文档声明,如果您有一个{it.something}块,那么这相当于{x->x.something}您已经解决了这个问题,但是对于其他可能有相同问题的人,您可以这样做: foo.forEach { x -> x.forEach { y -> doSomething(x) + doSomething(y)

正如文档中所说,可以使用限定的
this
来指定要使用的外部上下文。使用
it
有什么方法可以做到这一点吗?IntelliJ一直说有sytax错误。

好的,别理我。文档声明,如果您有一个
{it.something}
块,那么这相当于
{x->x.something}

您已经解决了这个问题,但是对于其他可能有相同问题的人,您可以这样做:

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

是的,而且,编码约定()规定在处理嵌套lambda时显式指定参数名称。