【发布时间】:2019-10-31 05:40:24
【问题描述】:
我有一个我想用 map 遍历的对象数组-
object_array.map {|o| o.dostuff }
但我想让 o 迭代器成为对象的字符串表示,所以我必须做这样的事情-
object_array.map do |o|
o = o.to_s
o.dostringstuff
end
有什么方法可以在一行中完成吗? (解释器不接受这个)
object_array.map {|o.to_s| o.dostringstuff }
【问题讨论】:
-
你为什么更喜欢选择的答案,它需要一次遍历数组,一次遍历映射数组,并创建一个临时数组,而不是@Draco 的答案,这需要一次遍历而不是创建一个临时数组?
标签: ruby enumerable