Rubyリファレンス: Home

transpose (Array)

Edit   History

標準クラス・モジュール > Array > transpose

array.transpose

transposeメソッドは、配列の配列を行と列からなるデータと見立てて、行と列を入れ替えた配列の配列を作成して返します。配列内の各配列の要素数が一致しないときは例外IndexErrorが発生します。

arr = [[1, 2, 3],
       [4, 5, 6]]
p arr.transpose
[[1, 4], [2, 5], [3, 6]]

関連項目