groovy简单使用
groovy简单使用
一句话总结:
groovy使用语法与js相似
//输出一句话 println("hello world"); println("hello world") println "hello world" //定义变量 int a = 23 def b = 23 //弱类型变量, 类似于js中的var def name1 = ‘zs‘ //双引号和单引号效果相同 def name2 = "zs" println a.class println b.class //定义方法 def play(a){//参数可以不用定义类型 println(‘hello gradle ==>‘+a) } play(‘hello world‘) def plays(b){ if (b){ println("hello maven") }else{ println("hello gradle") } } plays(true) //定义集合,数组 def list=[‘张三‘,‘王五‘,‘李四‘,‘丁一‘] //根据下标获取元素 println(list[1]) //遍历 for(str in list){ println(str) } //定义map,单引号和双引号一样类似于js def map = [‘zs‘:23,‘ls‘:22,‘ww‘:100] //获取map println(map[‘zs‘]) //定义闭包 def m1 = { println(‘hello world‘) } //直接调用闭包,类似于js m1() def func1(Closure closure){ closure() } //通过方法调用 func1(m1) //定义带参数的闭包 def m2 ={ k,v-> println(k+v) } m2("hello","world") def func2(a,b,Closure){ Closure(a,b) } func2("hello","world",m2)
相关推荐
软件的信雅达 2020-11-02
糖葫芦娃哈哈 2020-11-02
PHP学习笔记 2020-03-06
anvien 2020-01-08
quzhongwei 2020-01-06
淡茶 2020-01-03
tysforwork 2019-12-12
简单点好 2013-09-04
PeterHao0 2013-08-31
软件的信雅达 2019-11-19
软件的信雅达 2017-02-11
yiyilanmei 2015-04-28
无聊找点事做 2019-09-06
HaleyJenkins 2016-10-18
PeterHao0 2016-01-22
dieefer 2017-02-11
liushidexing 2016-11-03
春天花会开 2016-11-01
无聊找点事做 2015-03-28