我是靠谱客的博主 神勇纸鹤,最近开发中收集的这篇文章主要介绍看懂Gradle脚本(2)- Groovy语言的闭包语法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本篇文章讨论下面这一小段Gradle脚本:

repositories {
    mavenCentral()
}

闭包字面量

闭包字面量看起来像Java里的代码块:用一对儿花括号包起来。前面讨论过,方法调用的圆括号可以省略,补上圆括号之后,脚本看起来是这样:

repositories({ // <--
    mavenCentral()
})

如果闭包是方法的最后一个参数,那么闭包可以放在圆括号外面

也就是说,上面的代码写成这样也是可以的:

repositories() { // <--
    mavenCentral()
}

结论

文章开头的脚本实际上是调用repositories方法,并且把一个闭包当做参数传入,有Javadoc为证。


举一反三

下面这段脚本定义了一个Task,并且给它定义了一个Action,打印出一句话:

task 'myTask' {
    doLast {
        println 'hello world!'
    }
}
下面是补上括号之后的脚本:

task('myTask', {
    doLast({
        println('hello world!')
    })
})
task方法签名在 这里。



最后

以上就是神勇纸鹤为你收集整理的看懂Gradle脚本(2)- Groovy语言的闭包语法的全部内容,希望文章能够帮你解决看懂Gradle脚本(2)- Groovy语言的闭包语法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部