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)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容