我已經有了,這是似乎是工作,但它是不是問題的關鍵...紅寶石簡單的類問題
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它告訴我它太少了!趕快行動吧!
在此先感謝。
只需拆除Person1.new'和''之間的空間(「肯」,「大刀」,4)'或刪除括號:'Person1.new「Ken」,「Bolo」,4'。 –
@CarySwoveland:初始化程序定義遭受同樣的問題 –
永遠不要在方法名稱和左括號之間留出空格。請相信我們。後來你會知道爲什麼:) –