From: Walle Wallen Date: 2010-03-29T19:39:13+09:00 Subject: Re: Easy task, Sum array element... Why doesn't it work? Brian Candler wrote: > Walle Wallen wrote: >> Doesn't work. >> (parameters[1]..parameters[-1]).inject {|result, element| result + > > That's creating a new Range object: ("faq".."rtorrent") > > What you want is an array slice: > > parameters[1..-1].inject ... Thanks, it worked. I did a small test in IRB, and it seems like my method should work. Strange. a = ["a", "b", "c"] => ["a", "b", "c"] >> (a[1]..a[-1]).inject {|result, element| entry + result} => "bc" -- Posted via http://www.ruby-forum.com/.