Array TypeError: не удается преобразовать Fixnum в String

Я экспериментирую с массивами и читаю книгу Стива Хольцнера "Beginning Ruby on Rails". Я сделал программу:

array = ['Hello', 'there', 1, 2]
puts array[1]
puts array[3]
puts array.length
array2 = Array.new
puts array2.length
array2[0] = "Banana"
array2[1] = 6
puts array2[0] + " " + array2[1]
puts array3.length

Она мало что делает, но когда я запускаю ее, я получаю сообщение об ошибке

arrays.rb:9:in `+': can't convert Fixnum into String (TypeError)
    from arrays.rb:9

Почему я получаю эту ошибку?

27
задан animuson 13 March 2012 в 03:24
поделиться