From: Amir Ebrahimifard Date: 2010-08-04T01:58:08+09:00 Subject: Different between 2 code Hi Why 2 different sort in below code return different result ? ( I dont understand different between "v1 <=> v2" and "v2 <=> v1" ). ------------------------------------------ array = [3,1,5,2,4] # => [3, 1, 5, 2, 4] array.sort {|v1,v2| v1 <=> v2 } # => [1, 2, 3, 4, 5] array.sort {|v1,v2| v2 <=> v1 } # => [5, 4, 3, 2, 1] ------------------------------------------ -- Posted via http://www.ruby-forum.com/.