From: jweirich@... Date: 2001-05-03T11:27:56+09:00 Subject: [ruby-talk:14571] Re: why doesn't do/end work for sort block? >>>>> "David" == David Alan Black writes: David> Just wondering why: David> ary = [1,2,3,4,5] [...] David> p ary.sort do |a,b| b <=> a end David> # => [1, 2, 3, 4, 5] Try ... p (ary.sort do |a,b| b <=> a end) # => [5, 4, 3, 2, 1] Its those funky parenthesis again :-) do/end has a different precedence than {}. -- -- Jim Weirich jweirich@one.net http://w3.one.net/~jweirich --------------------------------------------------------------------- "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)