Re: Running multiple closures per iteration

Le samedi 04 août 2007 à 02:38 +0900, Joshua C. a écrit :

o = a.select {|x| x >= 0}
p = a.inject(0) {|s, x| s += x}

def truc( a, sel, &inj )
o = a.select sel.call
p = a.inject(0) &inj
end

truc( a, proc{|x| x >= 0} ){|s, x| s += x}