ruby.rb
user_data = [
{
user: {
profile: {
name: 'takeshi'
}
}
},
{
user: {
profile: {
name: 'tanaka'
}
}
},
{
user: {
profile: {
name: 'tosiki'
}
}
}
]
Im obigen Code existieren die einzelnen Daten im Array als Doppel-Hash. __ ** Ich möchte alle Benutzernamen ordnen! !! !! ** __
ruby.rb
#jede Methode
Unbenutzte Muster
puts user_date[0]["user"]["profile"]["name"]
puts user_date[1]["user"]["profile"]["name"]
puts user_date[2]["user"]["profile"]["name"]
ruby.rb
#jedes Methodenverwendungsmuster
user_date.each do |date|
puts date [:user][:profile][:name]
end
Wenn sich mehrere Hashes überschneiden, kann der Wert des Namensschlüssels angezeigt werden, indem der Schlüssel angegeben wird, den Sie ab dem ersten "Schlüssel" des Hash nacheinander anzeigen möchten.
__ Ich konnte nur den Namen brillant ausgeben! !! __ __
???????????@MacBook-Pro ruby % ruby posi.rb
takeshi
tanaka
tosiki
Es mag sein, dass ich als Anfänger schwer zu erkennen bin, ob es sich um die beste Codebeschreibungsmethode handelt, aber ich habe sie in die folgende Codebeschreibungsmethode konvertiert und sie gesehen ...
user_date = [
{ user: { profile: { name: "takeshi" }}},
{ user: { profile: { name: "tanaka" }}},
{ user: { profile: { name: "tosiki" }}}
]
Recommended Posts