Ruby 配列から要素がnilのものを取り除くサンプル
環境
Windows11 pro 64bit
ruby ruby 3.0.3p157
構文
Arrayオブジェクト.compact
compact メソッドは配列に含まれる要素の中で nil である要素を取り除いた新しい配列を返します。
Array クラスで用意されている compact メソッドを使用すると、要素に nul が含まれるものを除外します。
使用例
yy = [31, 42, 53, nil, 64, nil] res = yy.compact p yy p res
実行結果
[31, 42, 53, nil, 64, nil]
[31, 42, 53, 64]