From: Denis Defreyne Date: 2009-04-19T06:38:21+09:00 Subject: Re: [ANN] Junctions for Ruby1.9 (Lab419::functional-0.1.2) On Apr 17, 2009, at 11:17 PM, Robert Dober wrote: > E.g. > > any(1, 2, 3) > 2 --> true > [ 1, 3, 5 ].all.odd? --> true > none( 1 ).zero? --> true > all() == nil --> true > any() == nil --> false The examples you gave are equivalent to [ 1, 2, 3 ].any? { |e| e > 2 } [ 1, 3, 5 ].all? { |e| e.odd? } ![ 1 ].any? { |e| e.zero? } [].all? { |e| e == nil } [].any? { |e| e == nil } What advantages does junctions in Ruby provide over #any? and #all? ? Regards, Denis -- Denis Defreyne denis.defreyne@stoneship.org