簡體   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