【发布时间】:2010-10-16 16:07:15
【问题描述】:
什么是 Linq 等价于 Ruby 中的 map! or collect! 方法?
a = [ "a", "b", "c", "d" ]
a.collect! {|x| x + "!" }
a #=> [ "a!", "b!", "c!", "d!" ]
我可以通过使用 foreach 遍历集合来做到这一点,但我想知道是否有更优雅的 Linq 解决方案。
【问题讨论】:
-
Linq 采用函数式方法,因此您通常不会像上面的示例那样进行就地修改。但是,这更符合 ruby 中 map 和 collect 的预期用途(没有!)