ruby入門_each

733 ワード

反復器
比較for in見て
people1 = ["Tom", "Marry", "Jack", "Kay"]
people2 = {"Tom"=>23, "Marry"=>22, "Jack"=>25, "Kay"=>20}
# ------------------------
people1.each do |person|
  puts person
end
# ------------------------
people2.each do |personInfo|
  # puts "name #{personInfo[0]} age #{personInfo[1]}"
  puts personInfo[0] + " : " + personInfo[1].to_s
end
# ------------------------
people2.each do |name,age|
  # puts "name #{name} age #{age}"
  puts name + " : " + age.to_s
end

しゅつりょく
Tom Marry Jack Kay Jack : 25 Kay : 20 Marry : 22 Tom : 23 Jack : 25 Kay : 20 Marry : 22 Tom : 23