Groovy 需要注意的地方

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 param1
param2; 
}
clousev1("c1", "c2");
def functionv(param1, Closure closure){
 println param1
 closure();
} 
functionv "c1", {println "clouse"}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值