14
ハッシュからキーを削除し、Ruby / Railsの残りのハッシュを取得する方法は?
ハッシュに新しいペアを追加するには、次のようにします。 {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} ハッシュからキーを削除する同様の方法はありますか? これは機能します: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2} しかし、私は次のようなものを期待しています: {:a => 1, :b => 2}.delete!(:a) #=> {:b => 2} 戻り値が残りのハッシュになることが重要なので、次のようなことができます。 foo(my_hash.reject! …