From: Thomas Adam Date: 2003-12-12T07:59:46+09:00 Subject: Re: Appending to an array --- Jamis Buck wrote: > Thomas Adam wrote: > > >vthread << File.new(pathname, > >"r").readlines().to_s().grep(/^foobar/).uniq() > > > > > > The << operator for array only appends the single object given to the > end of the array--it does not concatenate one array onto another. What > you probably want is the += operator: > > vthread += File.new(...).grep(/^foobar/).uniq() > > (Assuming, of course, that vthread is an array.) James, Many thanks for that!! True genius. Solved it completely. I wonder why I never thought of it myself :) kudos_Points++; :) -- Thomas Adam ===== "The Linux Weekend Mechanic" -- http://linuxgazette.net "TAG Editor" -- http://linuxgazette.net ________________________________________________________________________ BT Yahoo! Broadband - Save �80 when you order online today. Hurry! Offer ends 21st December 2003. The way the internet was meant to be. http://uk.rd.yahoo.com/evt=21064/*http://btyahoo.yahoo.co.uk