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]

Ruby

Posted by arkgame