À propos de Ruby Hash (suite)

Article sur le hachage précédent

Comparaison de l'égalité de hachage

Vous pouvez vérifier si les hachages sont les mêmes en comparant les hachages avec ==. À ce stade, si toutes les clés et valeurs sont identiques, true est renvoyé. Vrai si les clés et les valeurs sont toutes identiques, même si elles sont dans un ordre différent.

(Exemple)

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

Obtenez le nombre d'éléments

Vous pouvez utiliser la méthode de la taille (= longueur) pour connaître le nombre d'éléments dans le hachage.

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

Supprimer l'élément

Vous pouvez supprimer l'élément correspondant à la clé spécifiée par la méthode de suppression. Enfin, si vous imprimez le hachage, vous pouvez voir que l'élément a été supprimé.

menus = { 'food' => 'rice', 'drink' => 'water', 'dessert' => 'cake' }
menus.delete('food') # => "rice"La valeur de l'élément supprimé sera la valeur de retour
puts menus                             # => {"drink" => "water", "dessert" => "cake"}

Littérature référencée

Introduction à Ruby pour ceux qui veulent devenir des professionnels

Recommended Posts

À propos de Ruby Hash (suite)
À propos de Ruby Hash
À propos de Ruby Hash
À propos du hachage
À propos des hachages et symboles Ruby
À propos des symboles Ruby
À propos des tableaux Ruby
À propos de l'héritage Ruby
À propos de Ruby Block
À propos des symboles Ruby
À propos des méthodes Ruby
À propos du module Ruby's Kernel
À propos des messages d'erreur Ruby
À propos de la gestion des exceptions Ruby
À propos des méthodes d'instance Ruby
Réflexion sur la logique Ruby
Ce que vous avez appris sur le hachage
Explication sur l'objet Ruby Range
À propos des expressions régulières dans Ruby
Ruby à propos de divers processus itératifs
À propos de Ruby, modèle objet
À propos des classes et des instances Ruby
Explication sur l'objet Ruby String
À propos du comportement de ruby Hash # ==
À propos des guillemets simples et doubles Ruby
À propos de l'opérateur de produit Ruby (&) et de l'opérateur somme (|)
[Super Introduction] À propos des symboles dans Ruby
À propos =
À propos de l'héritage orienté objet et du rendement Ruby
Explique les objets Ruby Array
Résumé des hachages et symboles dans Ruby
[Ruby on Rails] À propos du rappel Active Record
Discussion continue sur l'écriture de Java avec Emacs @ 2018