217 votes

Comment ajouter un nouvel élément au hachage

Je suis nouveau dans Ruby et je ne sais pas comment ajouter un nouvel élément à un hash déjà existant. Par exemple, je construis d'abord hash :

hash = {item1: 1}

après cela, je veux ajouter l'élément 2, donc après cela, j'ai un hachage comme ceci :

{item1: 1, item2: 2}

Je ne sais pas quelle méthode utiliser pour le hachage, quelqu'un pourrait-il m'aider ?

6voto

KrisT Points 153
hash_items = {:item => 1}
puts hash_items 
#hash_items will give you {:item => 1}

hash_items.merge!({:item => 2})
puts hash_items 
#hash_items will give you {:item => 1, :item => 2}

hash_items.merge({:item => 2})
puts hash_items 
#hash_items will give you {:item => 1, :item => 2}, but the original variable will be the same old one.

-3voto

Ravi Kashyap Points 317

Créer un hachage comme :

h = Hash.new
=> {}

Maintenant, insérez dans le hachage comme :

h = Hash["one" => 1]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X