Über Ruby Hash

Artikel zum vorherigen Hash

Hash

Hash: Ein Objekt, das Daten mit einer Kombination aus Schlüsseln und Werten verwaltet.

Wenn Sie einen Hash erstellen möchten, verwenden Sie eine Syntax wie folgt:

{Schlüssel 1 => Wert 1, Schlüssel 2 => Wert 2, Schlüssel 3 => Wert 3}

Beispiel für das tatsächliche Erstellen eines Hash

{'food' => 'rice', 'fruit' => 'lemon'} 

Element hinzufügen

Wenn Sie nach dem Erstellen des Hashs einen neuen Schlüssel und Wert hinzufügen möchten, verwenden Sie die folgende Syntax:

Hash [Schlüssel] = Wert

(Beispiel) Im Folgenden finden Sie den Code zum Hinzufügen eines neuen Getränketyps.

menu = { 'food' => 'rice', 'fruit' => 'lemon',  }

#Fügen Sie eine Getränkekarte hinzu
menu['drink'] = 'water'

puts menu #=> {"food" => "rice", "fruit" => "lemon", "drink" => "water"}

Elemente überschreiben

Wenn der Schlüssel bereits vorhanden ist, wird der Wert überschrieben.

menu = { 'food' => 'rice', 'fruit' => 'lemon',  }

#Überschreiben Sie den Wert
menu['food'] = 'pizza'

puts menu #=> {"food" => "pizza", "fruit" => "lemon"}

Iterative Verarbeitung mit Hash

Mit jeder Methode können Sie eine Reihe von Schlüsseln und Werten nacheinander abrufen.

menu = { 'food' => 'rice', 'fruit' => 'lemon',  }

menu.each do |key, value|
  puts "#{key} : #{value}"
end

# => food : rice
#    fruit : lemon

Geben Sie bei Verwendung jeder Hashing-Methode den "Schlüssel" und den "Wert" für die Variable an. |Variable|のVariableはブロック引数といい、eachメソッドから渡されたハッシュの要素が入る。 Der "Schlüssel" des Hash wird dem variablen Schlüssel zugewiesen, und der "Wert" wird dem variablen Wert der Reihe nach zugewiesen. Nachdem die im Block beschriebene Verarbeitung für die Anzahl der Elemente des Hash wiederholt ausgeführt wurde, ist die Verarbeitung zum Verlassen des Blocks abgeschlossen.

Literaturhinweise

Einführung in Ruby für diejenigen, die Profis werden möchten

Recommended Posts

Über Ruby Hash
Über Ruby Hash
Über Hash
Über Ruby-Hashes und -Symbole
Über Ruby-Symbole
Informationen zur Ruby-Vererbung
Über Rubinblock
Über Ruby-Symbole
Über Ruby-Methoden
Über Rubys Kernel-Modul
Informationen zu Ruby-Fehlermeldungen
Informationen zur Behandlung von Ruby-Ausnahmen
Informationen zu Ruby-Instanzmethoden
Über Logik nachdenken Ruby
Was du über Hashing gelernt hast
Erläuterung des Ruby Range-Objekts
Über reguläre Ausdrücke in Ruby
Ruby über verschiedene iterative Prozesse
Über =
Über Ruby und Objektmodell
Informationen zu Ruby-Klassen und -Instanzen
Erläuterung zum Ruby String-Objekt
Über das Verhalten von Ruby Hash # ==
Über Ruby einfache Anführungszeichen und doppelte Anführungszeichen
Informationen zum Ruby-Produktoperator (&) und zum Summenoperator (|)
[Super Einführung] Über Symbole in Ruby
Über objektorientierte Vererbung und über Ertrag Ruby
Erklärt Ruby Array-Objekte
Über method.invoke
Rubin lernen 4
Über Kotlin
[Ruby] Array
Über Hinemos
Über die Vererbung
Über Docker
Ruby Review 2
Rubinzusatz
Über Schienen 6
Ruby lernen 3
Über Aufzählung
Über Polymorphismus
Über Optional
Über JitPack