From: Florian Frank Date: 2005-08-13T10:04:08+09:00 Subject: Re: anonym variable $_ and foreach similar in Ruby ? ngoc wrote: > print $_, "\n" foreach (@array); > In Ruby > array.each { |e| print e, "\n" } > or > array.each do |e| print e, "\n" end > > So |e| is similar to $_. But I can not > say > { |e| print e, "\n"} array.each Actually you can do: class Proc def foreach(ary) ary.each(&self) end end 1.9: ->(x){ puts x }.foreach array <1.9: lambda { |x| puts x }.foreach array But "puts array" is perhaps better. -- Florian Frank