【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,"这是闭包的参数")

 

posted @ 2020-05-13 11:25  emdzz  阅读(316)  评论(0)    收藏  举报