From: "Jesús Gabriel y Galán" Date: 2008-08-27T21:59:15+09:00 Subject: Re: syntax error, unexpected kELSE On Wed, Aug 27, 2008 at 2:55 PM, Chris Bailey wrote: > I've been trying to solve the problem in the following bit of code for > quite some time now with no luck. The unexpected kELSE error is occuring > in the commented line. $map is a multi-dimensional array and the > makeshift iterator works properly without the if/else statement. Any > ideas? > > def pmap > input = gets.downcase.chomp > if input == "exit" > $plrObj.save > puts "Exiting..." > $running = false > else > buf = "" > z = 0 > $map.each do |x| > x.each do |y| > if z < 5 > buf = buf + y.to_s > z++ Ruby doesn't support this syntax. Change it to z += 1. > else > buf = buf + "\n" > z = 0 > end > end > end > puts buf > end > end Hope this helps, Jesus.