From: Roseanne Zhang Date: 2006-11-22T02:48:54+09:00 Subject: Re: array question Edwin Fine wrote: > Li Chen wrote: >> #### >> array=[1,2,3,4,5] >> >> array_new=Array.new >> array.each {|e| array_new<<[e,e]} >> >> array_new.flatten![1..-2].each{|e| print "#{e}\t" } >> >> puts >> >> ##output >>>ruby sur3.rb >> 1 2 2 3 3 4 4 5 I don't know why we need flatten, it is flatten before you do it. [code] array_new=[] array.each {|e| array_new+=[e,e]} #use << will get the same result array_new = array_new[1..-2] puts [array_new.join(' ')] [/code] -- Posted via http://www.ruby-forum.com/.