Groovy闭包深入学习
发布时间:2020-12-14 16:48:55 所属栏目:大数据 来源:网络整理
导读:闭包 ? 1. 定义和执行闭包 Java代码?? def?one?=?{?num1,?num2?-?? ????println? "param?is:?$num1??$num2" ?? }?? one( 2 ,? 3 )??????? //?简便写法。输出?param?is:?2??3 ?? one? 3 ???????? //?省略()的等效写法 ?? ?? one.call( 3 )? //?使用call方法 ?
闭包
?
1. 定义和执行闭包
注意:
2. 闭包作为参数返回 def?makeClosure(name)?{?? 3. 闭包作为参数传递 def?run(closure)?{?? 4. 闭包使用外部变量 class?OneClosure?{?? 注意:? 5. 使用闭包实现单方法接口 interface?Test?{?? 6. 使用闭包实现多方法接口 ????def?two()?? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |