From: Harry Spier Date: 2010-11-19T13:01:35+09:00 Subject: Descending ranges in Ruby Dear list members, (5..1).to_a #returns [] (1..5).to_a #returns [1,2,3,4,5] (5..1).each{|x| puts x} #prints (-5..-1) (1..5).each{|x| puts x} #prints 1 2 3 4 5 I don't get an error message when I declare a descending Range or when I apply an iterator method to it, but I'm not able to iterate over a descending Range the same way I can an ascending Range. Can someone explain what the rationale is behind that language restriction? Thanks, Harry -- Posted via http://www.ruby-forum.com/.