Groovy学习笔记之闭包
来源:互联网 发布:葛优躺 知乎 编辑:程序博客网 时间:2024/06/05 04:25
创建闭包和使用闭包的方式如下:
1.直接把闭包作为参数传递
map = ['a':1, 'b':2]
map.each{key, value -> map[key] = value * 2}
print map
——['a':2, 'b':4]
2.把闭包对象赋值给变量
doubler = {key, value -> map[key] = value * 2}
map.each(doubler)
print map
——['a':4, 'b':8]
3.reference.&操作符用来引用方法名称为一个闭包
def doubleMethod(entry){
map[entry.key] = entry.value * 2
}
doubler = this.&doubleMethod
map.each(doubler)
print map
——['a':8, 'b':16]
1 0
- Groovy学习笔记之闭包
- Groovy 闭包学习笔记
- Groovy学习笔记之块、闭包与函数
- Groovy学习笔记之关于闭包的一些补充
- gradle学习笔记(三) Groovy闭包
- Unmi 学习 Groovy 之闭包
- Groovy闭包笔记
- Groovy闭包学习
- Groovy笔记(二)闭包
- Groovy闭包深入学习
- Groovy闭包深入学习
- Groovy闭包深入学习
- Groovy语法之闭包
- Unmi 学习 Groovy 之闭包与资源、异常处理
- Unmi 学习 Groovy 之闭包与资源、异常处理
- Groovy笔记(6)_闭包
- Groovy学习笔记之入门系列
- Groovy学习笔记之入门一
- poj 2247
- 火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
- Bean
- debug 下exe无法正常运行
- Archie osgEarth Step By Step④地图投影类型——墨卡托投影、高斯克吕格投影、UTM投影
- Groovy学习笔记之闭包
- 统计字符串中的单词个数
- JAVA中枚举类型的作用
- 【Python】初识Python
- java异常----空指针异常
- Java 7之基础 - 编码与解码
- [Leetcode] Word Break II (Java)
- 给一个字符串,例如”ababc",要求返回"ab"。因为"ab”连续重复出现且最长。用C/C++语言写一个函数完成该算法,给出复杂度
- 情人节献礼:来自码农的12个爱情添加剂