groovy闭包
Posted duangxcg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了groovy闭包相关的知识,希望对你有一定的参考价值。
/*
groovy闭包可以简单理解为方法(函数)有参数,因为闭包本身也是一个对象,所以也可以作为参数
*/
//语法:
//def 闭包名=参数->代码块 备注:使用->将参数与代码分离,闭包的参数是可选的
//定义无参的闭包
def clos=println'hello,world'
clos.call()
//定义有参的闭包
def closA=param->println"hello:$param"
closA.call('有参闭包!')
closA('123')
//隐式参数的闭包
//闭包不定义参数的时候会有一个隐式的参数it
def closB=println"hello:$it"
closB.call('wendy')
输出结果:
hello,world
hello+有参闭包!
hello+123
hello:wendy
以上是关于groovy闭包的主要内容,如果未能解决你的问题,请参考以下文章
Groovy闭包 Closure ( 闭包类 Closure 简介 | 闭包 parameterTypes 和 maximumNumberOfParameters 成员用法 )