1. Schlussfolgerung </ b>
2. Was ist ein Doppel-Hash </ b>?
3. Verwendung von </ b>
4. Was ich hier gelernt habe (im Fehlerfall verwendet) </ b>
Verwenden Sie jede Methode mit doppelten Hashes und Arrays!
Der Zustand, in dem der Hash im Hash enthalten ist Mit anderen Worten, es heißt folgendes!
student = {human: {gender: {name: 'John'}}}
Ich denke, die Kombination von Hashes und Arrays ist einfach!
students = [
{human: {gender: {name: 'John'}}},
{human: {gender: {name: 'Nick'}}},
{human: {gender: {name: 'Alan'}}},
]
Setzen Sie einfach die in 2. in das Array und Sie erhalten die oben genannten. Verwenden Sie dann beim Aufrufen des Namens jede Methode. Andernfalls können Sie nicht alle Namen aufrufen.
1
students = [
{human: {gender: {name: 'John'}}},
{human: {gender: {name: 'Nick'}}},
{human: {gender: {name: 'Alan'}}},
]
students.each do |student|
puts sutudent[:human][:gender][:name]
end
<br>
Jetzt können Sie alle Namen aufrufen.
Eine andere Methode ist die Dig-Methode.
2
(Kürzung)
students.each {|student| puts student.dig(:human, :gender, :name)}
Weil es ein Array ist, wenn Sie alle Namen ausgeben möchten
Ich dachte, ich sollte die Informationen aller Sequenzen nehmen (drei Informationen von [0] ~ [2]). Dann dachte ich, es wäre gut, die drei Informationen Variablen zuzuweisen und sie mit Puts auszugeben, aber ich dachte nicht, dass es Sinn macht, das Array freizugeben. Da es sich bei jedem um einen Prozess handelt, bei dem die Variablen des Arrays einzeln wiederholt werden, war dies eine perfekte Methode, einschließlich dig.
Recommended Posts