Article sur le hachage précédent
Hash: un objet qui gère les données avec une combinaison de clés et de valeurs.
Si vous souhaitez créer un hachage, utilisez une syntaxe comme celle-ci:
"{Clé 1 => Valeur 1, Clé 2 => Valeur 2, Clé 3 => Valeur 3}"
Exemple de création réelle d'un hachage
{'food' => 'rice', 'fruit' => 'lemon'}
Si vous souhaitez ajouter une nouvelle clé et une nouvelle valeur après avoir créé le hachage, utilisez la syntaxe suivante:
Hash [clé] = valeur
(Exemple) Ce qui suit est le code pour ajouter un nouveau type de boisson.
menu = { 'food' => 'rice', 'fruit' => 'lemon', }
#Ajouter un menu de boissons
menu['drink'] = 'water'
puts menu #=> {"food" => "rice", "fruit" => "lemon", "drink" => "water"}
Si la clé existe déjà, la valeur sera écrasée.
menu = { 'food' => 'rice', 'fruit' => 'lemon', }
#Écraser la valeur
menu['food'] = 'pizza'
puts menu #=> {"food" => "pizza", "fruit" => "lemon"}
Vous pouvez utiliser la méthode each pour récupérer un ensemble de clés et de valeurs en séquence.
menu = { 'food' => 'rice', 'fruit' => 'lemon', }
menu.each do |key, value|
puts "#{key} : #{value}"
end
# => food : rice
# fruit : lemon
Lorsque vous utilisez chaque méthode de hachage, spécifiez la "clé" et la "valeur" de la variable. |variable|のvariableはブロック引数といい、eachメソッドから渡されたハッシュの要素が入る。 La "clé" du hachage est affectée à la clé de variable et la "valeur" est affectée à la valeur de la variable dans l'ordre. Ensuite, après que le traitement décrit dans le bloc a été exécuté de manière répétée pour le nombre d'éléments du hachage, le traitement de sortie du bloc se termine.
Introduction à Ruby pour ceux qui veulent devenir des professionnels
Recommended Posts