"ts" <decoux / moulon.inra.fr> wrote in message news:200502271128.j1RBSA019680 / moulon.inra.fr... > >>>>> "F" == Fear Dubh <feardubh / spam.spam> writes: > > F> Is there a difference between: > F> for foo in bar do ... > F> and > F> bar.each do |foo| ... > > uln% ruby -e 'for a in [12] do end; p a' > 12 > uln% > > uln% ruby -e '[12].each do |a| end; p a' > -e:1: undefined local variable or method `a' for main:Object (NameError) > uln% > > Thanks! Does each have a fatter frame then? Is "for ... in ... do ..." more efficient? > Guy Decoux > > > Regards --Fear Dubh