Ruby 要素に含まれる別の配列を平坦化するサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

構文
Arrayオブジェクト.flatten
flatten メソッドは配列に含まれる配列を全て展開した新しい配列を返します。
Array クラスで用意されている flatten メソッドを使用すると要素の中に別の配列が含まれる場合に平坦化します。

使用例

ay = [11, 22, [33, 44, [55, 66, 77]], 88, 99]
res = ay.flatten

p ay
p res

実行結果
[11, 22, [33, 44, [55, 66, 77]], 88, 99]
[11, 22, 33, 44, 55, 66, 77, 88, 99]

Ruby

Posted by arkgame