我意识到有对#each 的支持
Book.findAll().each(){ book->
println ">>> ${book}"
}
甚至还有 support for #inject
def sentence = m.inject('Message: ') { s, k, v ->
s += "${k == 'likes' ? 'loves' : k} $v "
}
Groovy 是否支持 #map 开箱即用(没有像 Functional Java 这样的特殊库)?
def list = [1,2,3,4].map{ num->
num + 1
}
assert list == [2,3,4,5]
最佳答案
你要collect
.
groovy:000> [1,2,3,4].collect { num -> num + 1 }
===> [2, 3, 4, 5]
我希望这有帮助。
关于list - 是否有相当于 Ruby 的 #map 的 Groovy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24456339/