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]