地图
返回已更改的对象,但原始对象保持原样。例如:
arr = [1, 2, 3]
arr.map { |i| i + 1 } # => [2, 3, 4]
arr # => [1, 2, 3]
map!
更改原始对象:
arr = [1, 2, 3]
arr.map! { |i| i + 1 } # => [2, 3, 4]
arr # => [2, 3, 4]
注意:你也可以使用 collect
来做同样的事情。
返回已更改的对象,但原始对象保持原样。例如:
arr = [1, 2, 3]
arr.map { |i| i + 1 } # => [2, 3, 4]
arr # => [1, 2, 3]
map!
更改原始对象:
arr = [1, 2, 3]
arr.map! { |i| i + 1 } # => [2, 3, 4]
arr # => [2, 3, 4]
注意:你也可以使用 collect
来做同样的事情。