Rubyループ(繰り返し)#1 - Silver/Gold試験対策
;ループとスコープ。 for文は独自のスコープを持たない
for i in [1,2,3] do num = i end puts i #=> 3
[1,2,3].each do |i| num = i end puts num #=>undefined local variable or method `num': NameError
100.times do |i| i end p i #=>undefined local variable or method
for val in {a: 1, b:2} p val[0] p val[1] end #=> 0には、キーが、1には値が入っている
for key, val in {a: 1, b:2} p key p val end #=> キーと値を別々に入れている