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