Ruby/Hash/Nested hash

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск

Access array embedded within a hash

people = {
  "fred" => {
    "name" => "F",
    "age" => 63,
    "gender" => "male",
    "favorite painters" => ["A", "B", "C"]
  },
  "janet" => {
    "name" => "J",
    "age" => 55,
    "gender" => "female"
  }
}
 
puts people["fred"]["favorite painters"].length
puts people["fred"]["favorite painters"].join(", ")



Hashes Within Hashes

people = {
  "fred" => {
    "name" => "A",
    "age" => 63,
    "gender" => "male",
    "favorite painters" => ["A", "B", "D"]
  },
  "janet" => {
    "name" => "J",
    "age" => 55,
    "gender" => "female"
  }
}
puts people["fred"]["age"]
puts people["janet"]["gender"]
puts people["janet"].inspect