Referenz Dies ist ein Memo für mich, als ich den Rubinhasch nicht verstand. Wenn Sie einen Fehler machen, kommentieren Sie bitte.
ruby 2.7.1
Vielen Dank für Ihren Korrekturkommentar. ""
#String und=>
hash1={"first"=>"Ichi"}
#Mit Symbolen=>
hash2={:first=>"Ichi"}
#Schreiben weggelassen, wenn der Schlüssel ein Symbol ist
#(:"first"→:Das Symbol wird zuerst erstellt)
hash3={"first":"Ichi"}
Schreiben weggelassen, wenn der Schlüssel ein Symbol ist
hash4={first:"Ichi"}
#Mit Symbolen:
hash5={:first:"Ichi"}
=>syntax error
--hash1 → Zeichenkette ist der Schlüssel --hash2,3,4 → Symbol ist der Schlüssel
#hash1
{"first"=>"Ichi"}
#hash2,3,4
{:first=>"Ichi"}
hash1["first"]
hash2[:first] #hash2,3,4 gemeinsam
hoge="second"
hash5={hoge:2,hoge=>2}
hash5
=> {:hoge=>2, "second"=>2}
hash={"first"=>1,:first=>"Ichi"}
Recommended Posts