我使用 build.gradle.kts 来构建我的 android 项目。以下代码无法编译:
configurations.all { conf: Configuration ->
println(conf)
}
错误是:
println(conf)
^ 类型不匹配:推断类型为 Unit 但预期为 Boolean
但是如果你删除conf:Configuration ->
声明,它会编译:
configurations.all {
println(conf)
}
我知道第一个匹配Iteralbe.all
需要布尔返回值,而第二个匹配DomainObjectCollection.all
. 但为什么?
谢谢如果有答案