я попал в точку, что это, кажется, работает, но это не ...Рубин вопрос простой класс
class Person1
def initialize (name, surname, age)
@name = name
@surname = surname
@age = age
end
def introduction
p @name
p @surname
p @age
end
end
Я называю это:
ken = Person1.new ("Ken", "Bolo", 4)
ken.introduction
и есть аргумент с компилятором относительно количества параметров, которые я передаю, чтобы создать экземпляр объекта. С 3 мне говорят, что у меня есть много, с 2 мне говорят, что это слишком много, с 1 мне говорят, что это слишком мало! Nuts!
Заранее спасибо.
Просто удалить пробел между 'Person1.new' и' («Кен», «Боло», 4) 'или удалить скобки : 'Person1.new" Кен "," Боло ", 4'. –
@CarySwoveland: определение инициализатора страдает от одной и той же проблемы –
Никогда не помещайте пробел между именем метода и открывающей скобкой. Поверьте нам в этом. Позже вы узнаете, почему :) –