Ruby ハッシュから指定した要素をすべて削除するサンプル

環境
Windows11 pro 64bit
ruby ruby 3.0.3p157

構文
Hashオブジェクト名.delete_if {|key, value| … }
Hash クラスのオブジェクトに含まれるキーと値に対してブロック内で処理を実行し、
結果が true の要素を取り除きます

使用例

ss = {"tokyo" => 11, "oosaka" => 22, "yokohama" => 33}
p(ss)

ss.delete_if {|key, value|
  value < 33
}
p(ss)

実行結果
{“tokyo"=>11, “oosaka"=>22, “yokohama"=>33}
{“yokohama"=>33}

Ruby

Posted by arkgame