for...in文とeachイテレータのスコープ
array = [1,2,3,4,5] for x in array puts x end array.each do |y| puts y end puts x #=>5 puts y #=>エラーを返す
eachメソッド内のブロックは独自のスコープを持つ
array = [1,2,3,4,5] for x in array puts x end array.each do |y| puts y end puts x #=>5 puts y #=>エラーを返す
eachメソッド内のブロックは独自のスコープを持つ