groovy学习

groovy高效特性
1 可选的类型定义,变量类型可以不用定义,系统自动识别
def version = 1

2 assert 断言

3 括号是可选的
println(version) 等于 println version

4 字符串,有三种类型

def s1='ab' // 仅仅是个字符串
def s2="bc ${version}" // 可以插入变量
def s3='''ml
sda'''  // 可以换行

5 集合api

// list 类型
def tool=['ant','maven']
tool << 'gradle'  // 追加一个类型

// map
def bui =['vue': 100,'react': 35]
bui.jq=11
// 获取方法
hui.jq
hui['vue']

6 闭包

def c1={
    v->
    print v
}
def c2={
    print 'htll'
}
def met1(Closure closure){
    cloure('param')
}
def met2(Closure closure){
    cloure()
}
met1(c1)
met2(c2)

你可能感兴趣的:(groovy学习)