Hi,

I'm a novice programmer who is just starting out in Ruby. I've been
playing around with arrays and have run into a problem:

This works:

array = [3,2,1]
puts array.sort

=>123

BUT this doesn't (error attached):

nums = Array.new

numplays = 5

numplays.times do

  for values in 1..5
    ball = rand(56)
    redo if ball == 0 || nums.include?(ball)
    nums [values] = ball
  end
puts nums.sort
end

Can anyone shed light on this newby?

Attachments:
http://www.ruby-forum.com/attachment/183/array_sort.JPG

-- 
Posted via http://www.ruby-forum.com/.