迭代:
def names = ["sky","lily","tom"]
names.forEach {
println it.toUpperCase()
}
map = [‘a‘: 1, ‘b‘: 2]
map.each {key, value ->
map[key] = value * 2
}
assert map == [‘a‘: 2, ‘b‘: 4]
//结果
SKY
LILY
TOM
true回调
def houston(Closure doit){
(10..1).each {count ->
doit(count)
}
}
houston {println it}高阶函数
特殊的控制逻辑
动态方法定义
资源分配
线程处理
本文出自 “java小沙弥” 博客,请务必保留此出处http://leokongwq.blog.51cto.com/1310215/1704555
原文:http://leokongwq.blog.51cto.com/1310215/1704555