非常基本的问题。
build.gradle
中的此快照:
dependencies {
classpath 'com.android.tools.build:gradle:0.13.2'
}
应该调用方法dependencies(Closure c)
并传递一个闭包。
有人可以解释这个简单闭包的语法
{ classpath 'com.android.tools.build:gradle:0.13.2' }
它没有返回任何东西,是吗?
答案 0 :(得分:1)
http://groovy.codehaus.org/Closures+-+Formal+Definition
值得注意的是:
闭包始终返回一个值。这可能通过显式返回语句或闭包体中最后一个语句的值(例如显式返回语句是可选的)发生。
没有任何语法可以解释;有一个闭包,在其中调用classpath
方法,它接受一个字符串参数。是否已完成具有返回值,或者返回值是否为重要,是一个单独的问题。
在这种情况下,它不是;设置类路径值会产生副作用。