【发布时间】:2014-02-14 03:03:12
【问题描述】:
使用 Ruby 1.8.7,是否有类似于Array.map 的内置功能允许返回多个值而不仅仅是一个?例如。我有一个数组,每个元素都包含一个数组 - 我想最终得到内部数组中的所有值。例如,一个州数组,其中每个州都是一个县的数组 - 我想要一个所有县的数组。
@states.map_many { |o| o[:states] }
在较新版本的 Ruby 中与 Array.flat_map 相同。 http://ruby-doc.org/core-2.0.0/Enumerable.html#method-i-flat_map
【问题讨论】:
标签: ruby ruby-1.8.7