Haskellでいうところのzipぽいメソッド
ってないかな〜と探したら、Enumerableモジュールにありました。zipみたいなマニアックメソッド、Haskell知らなかったら一度も使わず生活していたことでしょう。。。
a = [1, 2, 3] b = ['aaa', 'bbb', 'ccc'] p a.zip(b).map {|n1, n2| "#{n1} #{n2}" } # => ["1 aaa", "2 bbb", "3 ccc"]
ってないかな〜と探したら、Enumerableモジュールにありました。zipみたいなマニアックメソッド、Haskell知らなかったら一度も使わず生活していたことでしょう。。。
a = [1, 2, 3] b = ['aaa', 'bbb', 'ccc'] p a.zip(b).map {|n1, n2| "#{n1} #{n2}" } # => ["1 aaa", "2 bbb", "3 ccc"]