2
使用Ruby 1.8.7,是否有內置的功能類似於Array.map
,它允許返回多個值而不是一個?例如。我有一個數組,每個元素包含一個數組 - 我想結束內部數組中的所有值。例如,一個狀態數組,每個狀態都是一個縣的數組 - 我想要一個所有縣的數組。Ruby中的flat_map 1.8.7
@states.map_many { |o| o[:states] }
與更新版本的Ruby中的Array.flat_map
相同。 http://ruby-doc.org/core-2.0.0/Enumerable.html#method-i-flat_map