[英]'dependencies' cannot be applied to '(groovy.lang.Closure)'
[英]Gradle dependencies groovy closure syntax
非常基本的問題。
這個快照在build.gradle
:
dependencies {
classpath 'com.android.tools.build:gradle:0.13.2'
}
應該調用方法dependencies(Closure c)
並將其傳遞給閉包。
有人可以解釋一下這種簡單關閉的語法{ classpath 'com.android.tools.build:gradle:0.13.2' }
它沒有返回任何東西,是嗎?
http://groovy.codehaus.org/Closures+-+Formal+Definition
值得注意的是:
閉包總是返回一個值。 這可以通過顯式return語句發生,也可以作為閉包主體中最后一條語句的值發生(例如,顯式return語句是可選的)。
確實沒有任何語法可以解釋。 有一個閉包,里面有一個classpath
方法,它帶有一個字符串參數。 是否對返回值執行任何操作 ,或者返回值是否有意義 ,是一個單獨的問題。
在這種情況下不是這樣。 設置類路徑值會有副作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.