On Sat, 03 May 2008 19:07:12 -0700, Wyatt Greene wrote:

> I love the flexibility of Ruby.  It gives you several ways to do
> something, leaving you to pick the most appropriate one.  In the spirit
> of showing off the flexibility of Ruby, I'd like to see how many
> different ways there are to write a loop that prints the numbers 1 to
> 100, one on each line.  I'll start off:
> 
>   1.upto(100) { |x| puts x }
> 
> I know there's at least a dozen more ways to do this...

([nil]*100).each_with_index{|_,i| puts i+1}
Array.new(100).each_with_index{|_,i| puts i+1}



-- 
Ken (Chanoch) Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/