前言
Gradle既然作为替代Maven的工具,自然有相对于Maven的优点。相信Gradle的灵活性是它相对Maven的一个很大的优点。然而Gradle之所以灵活,是因为它可以很方便的用Groovy实现自己的逻辑。本篇文章简单的说一说Gradle如何借助Groovy实现一些简单的自定义逻辑。
【同时也更新到了头条上https://www.toutiao.com/i6642260062624547335/】
Groovy重点
要想要一篇文章介绍完Groovy不现实,我也没有这个水平,毕竟这是一门语言,要掌握的内容不会比任何一门语言少,这里只是重点介绍一些语法或概念,能够简单的编写逻辑即可。
语法
- 兼容java语法,所以你可以完全用java语法进行编写
- 支持动态类型,和js一样,可以不用申明变量的类型,可以给变量赋值为任何类型的值
- 函数式编程,和js一样,函数也是对象,可以赋值给变量,可以作为参数传递,同样也有闭包,但是这个闭包和js的不一样,这个就不在这里讨论了
- 闭包,语法为
{ [closureParameters -> ] statements }
可以看到如果没有参数则可以省略
- 常用的语法糖:函数调用可以不加括号,$表达式表示求值,比如:
println "${test