[英]What does this gradle/groovy structure mean?
我正在阅读android gradle构建文件,但我从语法的角度不了解其中的某些工作原理,并且可以提供一些指导。 我查看了gradle和groovy文档,找不到我需要的东西。 老实说,我什至不知道要搜索什么。
有问题的结构是这样的:
name {
...
}
我怀疑这与闭包有关,但我真的不知道这里发生了什么。 该结构被嵌入另一个相同的结构中。 这些是什么东西,解释器如何调用/读取/使用它们?
您走在正确的轨道上。 这是一个闭包,被称为方法name
参数。
喜欢
name({ /*...*/ })
方法name
在该上下文中一定不存在,因为这是常规DSL中广泛使用的模式。 将改为调用methodMissing
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.