用了好久的Gradle,今天才了解Groovy,惭愧啊。
一:简介
Apache Groovy是一种功能强大的,可选的类型化和动态 语言,具有Java平台的静态类型和静态编译功能,该语言旨在通过简洁,熟悉和易于学习的语法提高开发人员的工作效率。它可以与任何Java程序顺利集成,并立即为您的应用程序提供强大的功能,包括脚本编写功能,领域特定语言创作,运行时和编译时元编程以及函数式编程。
二:Hello World
println ("hello wo");
println ("hello wo")
println "hello wo"
结果是一样的。
三:基本变量定义
整数、字符串、布尔
def i = 1;
def s = "haha";
def b = true;
集合
def list = [3,6,8] //构建
list<<23 //添加
list.get(2) //取下标2,第三个
Map
def map=['username':'lisi','password':'123456']//构建
map.age=26 //添加
map.get('username')//取K值username