2014-06-17 31 views
1

工作:NoMethodError:未定義的方法`型」 8:通過介紹Ruby的鍛鍊與此代碼Fixnum對象

num = 8 
7.times do 
    print num.type, " ", num, "\n" 
    num *= num 
end 

我不斷收到:

NoMethodError: undefined method `type' for 8:Fixnum 

我一定要定義類型?我認爲這是紅寶石認可

+0

好吧,剛剛發現一篇文章說要使用object.class,而不是...爲什麼這比使用.type更好? – jpn

+0

答案前30秒=) – zishe

+2

@ user3738855使用現有方法幾乎總是更好;) – Stefan

回答

4

用於返回一個對象的類type方法,但在很久以前棄用(在1.8天后),隨後被移除。

您可以使用class方法,但是如果您正在學習一個教程或類似的東西,這是一個很老的標誌 - 可能是10歲!

+0

ahhh好的謝謝! – jpn

1

通過type你可能是指class的方法,所以更改typeclass

num = 8 
7.times do 
    print num.class, " ", num, "\n" 
    num *= num 
end 
相關問題