From: Rick DeNatale Date: 2010-05-10T01:26:33+09:00 Subject: Re: Strings iteration On Sun, May 9, 2010 at 9:30 AM, Viorel wrote: > On May 9, 12:28 pm, Robert Klemme wrote: >> On 05/08/2010 09:20 PM, Viorel wrote: >> >> >> >> >> >> > On May 8, 5:28 pm, Robert Klemme wrote: >> >> On 08.05.2010 12:12, Viorel wrote: >> >> >>> I have some names like aaxxbbyy where xx is '01'..'10' and yy is also >> >>> '01'..'10'. I think there is a simple, rubyst way of iterating through >> >>> them, and I ask for your help in finding it. Thank you in advance! >> >> I am not sure I understand exactly what you are trying to do.  Does this >> >> help? >> >> >> irb(main):005:0> r = '01' .. '10' >> >> => "01".."10" >> >> irb(main):006:0> r.zip(r){|xx,yy| puts "aa#{xx}bb#{yy}"} >> >> aa01bb01 >> >> aa02bb02 >> >> aa03bb03 >> >> aa04bb04 >> >> aa05bb05 >> >> aa06bb06 >> >> aa07bb07 >> >> aa08bb08 >> >> aa09bb09 >> >> aa10bb10 >> >> => nil >> >> irb(main):007:0> >> >> > Thank you, Robert! it is a begining, but I need somethink like: >> >  aa01bb01 >> >  aa01bb02 >> >  aa01bb03 >> >  aa01bb04 >> > . >> > . >> > . >> >> >  aa02bb01 >> >  aa02bb02 >> >  aa02bb03 >> > . >> > . >> >  aa10bb09 >> >  aa10bb10 >> > Can you help? > The difference is that I have to iterate through yy for a given xx. > xx='01', yy='01'..'10', so I have 100 outputs, not only 10. (1..10).each do |x| (1..10).each do |y| puts "aa%02dyy%02d" % [ x, y] end end -- Rick DeNatale Blog: http://talklikeaduck.denhaven2.com/ Github: http://github.com/rubyredrick Twitter: @RickDeNatale WWR: http://www.workingwithrails.com/person/9021-rick-denatale LinkedIn: http://www.linkedin.com/in/rickdenatale