Groovy 需要注意的地方

来源:互联网 发布:淘宝店铺收费标准 编辑:程序博客网 时间:2024/06/05 03:08

Groovy 需要注意的地方(熟悉3种语言以下勿扰)

变量和函数定义方式:

用关键字def就可以了,剩下的和java一样
groovy是无类型的,所以可以在所有变量前面都不用类型

def abc="aaa"def somefunc(param1, param2){  println "hello groovy"   return 100 //或者直接写100}

变量需要注意的地方

根据Groovy的原则,如果一个类中有成员变量,Groovy会自动为它添加get和set两个函数,用于获取和设置属性值

函数需要注意的地方

-返回值可以不用写return,默认最后一行的结果为返回值
-函数调用可以不用括号

println("test")println "test"

闭包需要注意的地方

-定义方式可以理解为将一个变量指向一个函数(注意写法)

def clouseV = {param1, param2 ->println param1;param2 //最后一行为返回值}无参闭包def clouseV2 = { ->println param1;param2 //最后一行为返回值}//注意闭包中有一个隐含参数it, 请自行了解

-调用方式有两种,带括号的和不带括号的

def clousev1={param1, param2 ->println param1param2; }clousev1("c1", "c2");def functionv(param1, Closure closure){ println param1 closure();} functionv "c1", {println "clouse"}
0 0
原创粉丝点击