这种Groovy语法被称为什么(例如,Gradle';exclude';闭包语法)?
我觉得我在什么地方见过这个词,但我在网上找不到。例如,Groovy语法的名称是什么,它可以在Gradle这种Groovy语法被称为什么(例如,Gradle';exclude';闭包语法)?,gradle,groovy,Gradle,Groovy,我觉得我在什么地方见过这个词,但我在网上找不到。例如,Groovy语法的名称是什么,它可以在Gradledependencies闭包中的compile方法之后附加闭包?它是如何工作的?如何编写使用此语法的函数 compile ('org.springframework.boot:spring-boot-starter-web') { exclude group: 'org.slf4j', module: 'slf4j-api' } 谢谢 Groovy具有灵活的语法,可以将闭包作为最后一个参
dependencies
闭包中的compile
方法之后附加闭包?它是如何工作的?如何编写使用此语法的函数
compile ('org.springframework.boot:spring-boot-starter-web') {
exclude group: 'org.slf4j', module: 'slf4j-api'
}
谢谢 Groovy具有灵活的语法,可以将闭包作为最后一个参数传递给方法。考虑:
def myCompile (a, b, c) {
println c(a,b)
}
myCompile(10, 20, { x, y -> x + y })
myCompile(10, 20) { x, y ->
x + y
}
我不认为这有一个名字,但更一般地说,Gradle
build.Gradle
语法形成了一种(特定领域的语言),它是流动和自然的。DSL是这种语法糖的动机(以及许多其他例子……这是一个巨大的主题)。这就是它!我知道我以前见过它!谢谢你的回答!