Référence Ceci est un mémo pour moi quand je ne comprenais pas le hachage de rubis. Si vous faites une erreur, veuillez commenter.
ruby 2.7.1
Merci pour votre commentaire de correction. "
#String et=>
hash1={"first"=>"Ichi"}
#Avec symboles=>
hash2={:first=>"Ichi"}
#Écriture omise lorsque la clé est un symbole
#(:"first"→:Le symbole est d'abord créé)
hash3={"first":"Ichi"}
Écriture omise lorsque la clé est un symbole
hash4={first:"Ichi"}
#Avec symboles:
hash5={:first:"Ichi"}
=>syntax error
--hash1 → La chaîne de caractères est la clé --hash2,3,4 → Le symbole est la clé
#hash1
{"first"=>"Ichi"}
#hash2,3,4
{:first=>"Ichi"}
hash1["first"]
hash2[:first] #hash2,3,4 communs
hoge="second"
hash5={hoge:2,hoge=>2}
hash5
=> {:hoge=>2, "second"=>2}
hash={"first"=>1,:first=>"Ichi"}
Recommended Posts