正如文档在https://kotlinlang.org/docs/reference/this-expressions.html#qualified上所说,可以使用合格的this来指定要使用的外部上下文。有什么办法用it做到这一点? IntelliJ一直说有一个语法错误。

最佳答案

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

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

09-11 17:51