【Groovy】简单语法上手
关于Gradle构建工具,使用:
创建Groovy编写面板

编写Groovy代码:
并按下绿色播放键开始执行

分号可以省略不写

括号也可以不写

Groovy Variable 变量声明及使用
groovy可以不需要声明变量的数据类型,它是弱类型的语言
根据值的类型决定变量类型
def i = 18 println i

字符串声明使用
def str = "hello groovy" println str
集合类型
// 定义集合 def list = [1,3,5,7] // 添加元素 list << 9 // 打印集合 print list // 获取集合索引上的元素 print list.get(3)
键值对类型
def map = [ "k1":"v1", "k2":"v2", "k3":"v3", "k4":"v4" ] // 添加或者修改键值 map.k5 = "v5" // 打印集合 print map // 打印K5 print map.k5
map.get("k3")
Groovy的闭包
// 什么是闭包? 一段代码块
// 在Gradle中我们把闭包当作参数使用
定义闭包
// 定义一个闭包 def closure = { println "你好 闭包!?" }
作为方法的参数传入并使用
// 定义一个方法 def method(Closure closure){ //调用 闭包 closure() }
使用
// 调用方法
method(closure)
带参数的闭包
// 声明一个参数并传入使用 def closure2 = { param -> print "Hello ${param}" }
声明方法
// 声明方法 def method2(Closure closure,String insideParam){ // 传入参数 closure(insideParam) }
调用
// 调用 method2(closure2,"这是闭包的参数")

浙公网安备 33010602011771号