0

我使用 build.gradle.kts 来构建我的 android 项目。以下代码无法编译:

configurations.all { conf: Configuration ->
    println(conf)
}

错误是:

println(conf)
^ 类型不匹配:推断类型为 Unit 但预期为 Boolean

但是如果你删除conf:Configuration ->声明,它会编译:

configurations.all {
    println(conf)
}

我知道第一个匹配Iteralbe.all需要布尔返回值,而第二个匹配DomainObjectCollection.all. 但为什么?

谢谢如果有答案

4