18.04.2022, 18:49
Die gebräuchlichste Methode zum Entfernen eines Schlüssels aus einem Hash in Ruby ist die Verwendung der Methode delete:
Wenn Sie mehrere Schlüssel aus einem Hash entfernen müssen, können Sie die Methode delete_if verwenden:
hash.delete_if { |key, value| key == :a || key == :b } # => { :c => 3 }[/code]
Code:
hash = { :a => 1, :b => 2, :c => 3 }
hash.delete(:b) # => 2
hash # => { :a => 1, :c => 3 }
Code:
hash = { :a => 1, :b => 2, :c => 3 }
Code:
Wenn Sie alle Schlüssel aus einem Hash entfernen müssen, können Sie die clear-Methode verwenden:
hash = { :a => 1, :b => 2, :c => 3 }
hash.clear # => {}