【发布时间】:2011-12-03 23:58:20
【问题描述】:
假设我有一个闭包:
def increment = {value, step ->
value + step
}
现在我想遍历整数集合的每个项目,将其递增 5,并将新元素保存到新集合中:
def numbers = [1..10]
def biggerNumbers = numbers.collect {
it + 5
}
现在我想通过使用increment 闭包来获得相同的结果。我怎样才能做到这一点?
应该是这样的(下面的错误代码):
def biggerNumbers = numbers.collect increment(it, 5) //what's the correct name of 'it'??
【问题讨论】:
标签: collections groovy closures