Hashキーの存在チェックと削除
RubyでHashキーが存在しているかどうかの確認方法と削除の仕方がわからなかったのでメモしておきます。
コード
キーの存在チェック(has_key?)
hs = { :aaa => 1, :bbb => 2, :ccc => 3 }
if hs.has_key?(:aaa)
puts("OK")
else
puts("NG")
end
キーの削除(delete)
hs = { :aaa => 1, :bbb => 2, :ccc => 3 }
hs.delete(:aaa)