Über Ruby Hash (Fortsetzung)

Artikel zum vorherigen Hash

Hash-Gleichheitsvergleich

Sie können überprüfen, ob die Hashes identisch sind, indem Sie die Hashes mit == vergleichen. Wenn zu diesem Zeitpunkt alle Schlüssel und Werte gleich sind, wird true zurückgegeben. True, wenn die Schlüssel und Werte alle gleich sind, auch wenn sie in einer anderen Reihenfolge vorliegen.

(Beispiel)

x = { 'a' => 1, 'b' => 2, 'c' => 3}
y = { 'b' => 2, 'c' => 3, 'a' => 1}
x == y # => true

Holen Sie sich die Anzahl der Elemente

Mit der Größenmethode (= Länge) können Sie die Anzahl der Elemente im Hash ermitteln.

{ 'a' => 1, 'b' => 2, 'c' => 3 }.size # => 3

Element löschen

Sie können das Element löschen, das dem durch die Löschmethode angegebenen Schlüssel entspricht. Wenn Sie den Hash drucken, können Sie schließlich sehen, dass das Element entfernt wurde.

menus = { 'food' => 'rice', 'drink' => 'water', 'dessert' => 'cake' }
menus.delete('food') # => "rice"Der Wert des gelöschten Elements ist der Rückgabewert
puts menus                             # => {"drink" => "water", "dessert" => "cake"}

Literaturhinweise

Einführung in Ruby für diejenigen, die Profis werden möchten

Recommended Posts

Über Ruby Hash (Fortsetzung)
Über Ruby Hash
Über Ruby Hash
Über Hash
Über Ruby-Hashes und -Symbole
Über Ruby-Symbole
Über Ruby-Arrays
Informationen zur Ruby-Vererbung
Über Rubinblock
Über Ruby-Symbole
Über Ruby-Methoden
Über Rubys Kernel-Modul
Informationen zu Ruby-Fehlermeldungen
Informationen zur Behandlung von Ruby-Ausnahmen
Informationen zu Ruby-Instanzmethoden
Über Logik nachdenken Ruby
Was du über Hashing gelernt hast
Erläuterung des Ruby Range-Objekts
Über reguläre Ausdrücke in Ruby
Ruby über verschiedene iterative Prozesse
Über Ruby und Objektmodell
Informationen zu Ruby-Klassen und -Instanzen
Erläuterung zum Ruby String-Objekt
Über das Verhalten von Ruby Hash # ==
Über Ruby einfache Anführungszeichen und doppelte Anführungszeichen
Informationen zum Ruby-Produktoperator (&) und zum Summenoperator (|)
[Super Einführung] Über Symbole in Ruby
Über =
Über objektorientierte Vererbung und über Ertrag Ruby
Erklärt Ruby Array-Objekte
Zusammenfassung der Hashes und Symbole in Ruby
[Ruby on Rails] Informationen zum Active Record-Rückruf
Fortsetzung Sprechen Sie über das Schreiben von Java mit Emacs @ 2018