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