您的位置:首页 > 编程语言 > Ruby

ruby入门_each

2012-02-23 16:56 363 查看
迭代器

对比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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: