Ruby Hash Notizen

Referenz Dies ist ein Memo für mich, als ich den Rubinhasch nicht verstand. Wenn Sie einen Fehler machen, kommentieren Sie bitte.

Umgebung

ruby 2.7.1

Definition

Kann durch alle folgenden definiert werden

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"}

Das ist natürlich nicht möglich

#Mit Symbolen:
hash5={:first:"Ichi"}
=>syntax error

Der Inhalt ist unterschiedlich

--hash1 → Zeichenkette ist der Schlüssel --hash2,3,4 → Symbol ist der Schlüssel

#hash1
{"first"=>"Ichi"}

#hash2,3,4
 {:first=>"Ichi"}

Beim Anruf


hash1["first"]
hash2[:first] #hash2,3,4 gemeinsam

Blinddarm

Wenn Sie nicht aufpassen, können Sie einen Fehler machen


hoge="second"
hash5={hoge:2,hoge=>2}
hash5
=> {:hoge=>2, "second"=>2}

Sie können dies auch tun


hash={"first"=>1,:first=>"Ichi"}

Recommended Posts

Ruby Hash Notizen
[Ruby] Über das Abrufen von Hash
[Rubin] Doppelter Hash
Hinweise zu Rubys Thread # [] = Methode
Hash
[Ruby] Hinweise zur Methode gets
Über das Verhalten von Ruby Hash # ==
Extraktion von "Ruby" Double Hash * Review
[Ruby] Array
Rubin lernen 5
Ruby-Grundlagen
JUnit 4 Notizen
Ruby Review 2
Rubinzusatz
Ruby lernen 3
Java Note
Hinweise zur Verwendung von FCM mit Ruby on Rails
Ruby-Einstellung 2
Rubinproblem ⑦
Ruby lernen 2
Rubin lernen 6
synchronisierte Notizen
Ruby-Einstellungen 1
Rubin lernen 1
Ruby Review 1
AtCoder ABC127 D Hash mit Ruby 2.7.1 zu lösen