ruby – Linq地图!或收集!

什么是Linq相当于Ruby中的map! or collect!方法?

   a = [ "a", "b", "c", "d" ]
   a.collect! {|x| x + "!" }
   a             #=>  [ "a!", "b!", "c!", "d!" ]

我可以这样做通过迭代与foreach的集合,但我想知道是否有一个更优雅的Linq解决方案。

Map =选择

var x = new string[] { "a", "b", "c", "d"}.Select(s => s+"!");
http://stackoverflow.com/questions/702123/linq-map-or-collect

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ruby – Linq地图!或收集!