From: "Peña, Botp" Date: 2004-08-20T20:26:11+09:00 Subject: Re: Got stuck... Meino Christian Cramer [mailto:Meino.Cramer@gmx.de] wrote: > Hi, > > may be my Enigma hacking has encyphered my brain also...but... ruby is enigmatic sometimes... > > What is wrong with this code: > > etwdata=[[1,2],[3,4],[5,6]] # only example data > > etwdata.each{ |rot| > rot.each{ |val| > print (val + ?A).chr," " # here ruby yes, that is puzzling. if you do it in reverse (like your enigma :-), it works print " ", (val + ?A).chr Eg... c:\family\ruby>cat a1.rb etwdata=[[1,2],[3,4],[5,6]] # only example data etwdata.each do |pair| pair.each do |val| print " ",(val + ?A).chr end print "\n" end c:\family\ruby>ruby a1.rb B C D E F G > fails...error message below... > } > print "\n" > > Ruby's error message: > > basicenigma4.rb:175: warning: don't put space before > argument parentheses careful w messages. They are written by humans, not compilers :-) > > > Sorry... but _I_ dont see anything wrong here... Imnsho, I'd say it's a bug... probably under code block parsing... > > Ruby.use! > Meino > kind regards -botp