StackOverflow 文档 Ruby Language 教程 迭代 地图 地图 Created: November-22, 2018 返回已更改的对象,但原始对象保持原样。例如: placeholderCopyarr = [1, 2, 3] arr.map { |i| i + 1 } # => [2, 3, 4] arr # => [1, 2, 3]map! 更改原始对象: placeholderCopyarr = [1, 2, 3] arr.map! { |i| i + 1 } # => [2, 3, 4] arr # => [2, 3, 4]注意:你也可以使用 collect 来做同样的事情。 迭代与索引