for 循环一个数组的长度,然后根据下标获取到数组中的元素,代码写法如下:
array=["1","2","3"]
for i in 0..array.length
puts array[i]
end
each方法通过块之间的参数传递元素,代码更加简洁.效率上优于for循环.代码写反如下:
array=["1","2","3"]
array.each do |e|
p e
end
散列表使用 each
json={
:k1 =>"v1",
:k2 =>"v2",
:k3 =>"v3"
}
json.each do |k,v|
puts "#{k} is #{v}"
end