From: Ken Bloom Date: 2009-08-01T05:08:19+09:00 Subject: Re: `+': Range can't be coerced into Fixnum (TypeError) On Fri, 31 Jul 2009 13:07:33 +0900, Prateek Agarwal wrote: > I am getting the follower > `+': Range can't be coerced into Fixnum (TypeError) > > How to get rid of this? > > Attachments: > http://www.ruby-forum.com/attachment/3915/Question5.rb def checkforcube(rem) if (rem<0) return 0 end for i in 1..rem if (rem==(i**3)) return 1 end end puts "shouldn't get here" end #rest of the program as normal output: shouldn't get here /tmp/v84078/ruby1.rb:20:in `+': nil can't be coerced into Fixnum (TypeError) from /tmp/v84078/ruby1.rb:20 from /tmp/v84078/ruby1.rb:17:in `each' from /tmp/v84078/ruby1.rb:17 from /tmp/v84078/ruby1.rb:15:in `loop' from /tmp/v84078/ruby1.rb:15 -- Chanoch (Ken) Bloom. PhD candidate. Linguistic Cognition Laboratory. Department of Computer Science. Illinois Institute of Technology. http://www.iit.edu/~kbloom1/