繁体   English   中英

此gradle / groovy结构是什么意思?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM