Ruby transposeで配列の行と列を入れ替えるサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

構文
配列名.transpose
transposeを使用すると、配列の行と列を入れ替えます。

使用例

arr=[[6,7],[9,41],[15,26]]

# 元の配列
p arr

p arr.transpose


arr = [["a", 5], ["b", 6], ["c", 9]]

p arr.transpose

実行結果
[[6, 7], [9, 41], [15, 26]]
[[6, 9, 15], [7, 41, 26]]
[[“a", “b", “c"], [5, 6, 9]]

Ruby

Posted by arkgame