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'}
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"}
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"}
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.
Einführung in Ruby für diejenigen, die Profis werden möchten
Recommended Posts