Groovy语法都比较简单,和java一样02
发布时间:2020-12-14 16:39:32 所属栏目:大数据 来源:网络整理
导读:groovy 在java基础上多了一点javascript的东西 字符串 ' ' " " 区别 "" 里面可以识别 ${} ${} —— 作用是输出变量字符串相加 不需要 + def a = 1 def b = "1231" do Last { println " ${a} ${b} " } 数组是这么写的 def arr = [数组项,数组项,数组项]; 根io
groovy 在java基础上多了一点javascript的东西字符串' '
" "
区别 "" 里面可以识别 ${}
${} ——> 作用是输出变量
字符串相加 不需要 +
def a = 1
def b = "1231"
doLast {
println "${a}${b}"
}
数组是这么写的def arr = [数组项,数组项,数组项];
根ios的字典一样可以是任意类型
task hello {
def arr = [23,"fpc"];
doLast {
arr.each{
println it
}
}
}
map是这样写的 def arr = ["name": "fpc",'age':123]; 跟java一样 logger.error(arr['name']) logger.error(arr.name) task hello { def arr = ["name": "fpc",'age':123]; doLast { logger.error(arr['name']) logger.error(arr.name) } }
函数def method1(int a,ind b){ a + b }
method1 1,2
method1 (1,2)
不写ruturn 默认最后一行返回
代码块可以传参
method2 ({})
简化
method2 {}
each( { println '' } )
each { println '' }
javaBean和java一样
task hello {
Person p = new Person();
p.name = "fpc"
doLast {
println p.name;
}
}
class Person{
private String name;
}
闭包传参数
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |