Dave Aronson <rubytalk2dave / davearonson.com> wrote: > On Wed, Sep 12, 2012 at 11:46 PM, 7stud -- <lists / ruby-forum.com> wrote: > > > Just forget inject() even exists. It's really quite a pathetic method. > > What do you mean by that? He probably just doesn't grasp how fundamental it is. After all, no one would call "join" pathetic, but it is simply a special case of inject. Or, to put it a better way, inject abstracts intuitively obvious notions such as join, sum, and product. And in Ruby 1.9.3 it gets even cooler, since you can just say: [1,2,3].inject(:+) Not everyone knows LISP or has read The Structure and Interpretation of Computer Programs. Those who have, know. m. -- matt neuburg, phd = matt / tidbits.com <http://www.tidbits.com/matt/> A fool + a tool + an autorelease pool = cool! AppleScript: the Definitive Guide - Second Edition! http://www.tidbits.com/matt/default.html#applescriptthings