ruby - 林克 map !或收集!

标签 ruby linq map collect

什么是 Linq 等同于 map! or collect! Ruby 中的方法?

   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+"!");

关于ruby - 林克 map !或收集!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702123/

相关文章:

ruby-on-rails - Rails 中的 LocalJumpError(未给出 block )

c# - 获取 ComboBox 中所选项目的 ID

java - 是否存在与 Java 的 Wicket 等效的 Ruby?

ruby-on-rails - 存储文件的校验和或类似内容,以便轻松判断它是否与另一个文件相同

c# - 如何使用 LINQ 查询嵌入的 XML 文件?

c++ - 在 c++ 中加速 map<string,int> .find() 的最快方法。按键按字母顺序排列的位置

perl - 在Perl中,函数应该跳个想数组吗?还是可以期望调用者使用map?

map - 基于二维网格的游戏 : represent passability

ruby-on-rails - Rails 验证需要数字,即使 presence 未设置为 true

c# - Enumerable.Sum() 溢出