From: 7stud -- Date: 2008-02-04T15:18:16+09:00 Subject: Re: shorter form of concat SpringFlowers AutumnMoon wrote: > Tim Hunter wrote: >> SpringFlowers AutumnMoon wrote: >>> the following line will concat "1" all the way to "10"... but is there >>> a shorter way... like x . y or must it be this long? >>> >>> >>> p (1..10).inject{|x,y| x.to_s + y.to_s} >> >> (1..10).to_a.join > > > what i mean is, any shorter way to concat two numbers? something > similar to x . y class Fixnum def a(num) return sprintf("%s%s", self, num) end end x = 3 y = 4 puts x.a(y) --output:-- 34 -- Posted via http://www.ruby-forum.com/.