工作:NoMethodError:未定義的方法`型」 8:通過介紹Ruby的鍛鍊與此代碼Fixnum對象
num = 8
7.times do
print num.type, " ", num, "\n"
num *= num
end
我不斷收到:
NoMethodError: undefined method `type' for 8:Fixnum
我一定要定義類型?我認爲這是紅寶石認可
工作:NoMethodError:未定義的方法`型」 8:通過介紹Ruby的鍛鍊與此代碼Fixnum對象
num = 8
7.times do
print num.type, " ", num, "\n"
num *= num
end
我不斷收到:
NoMethodError: undefined method `type' for 8:Fixnum
我一定要定義類型?我認爲這是紅寶石認可
用於返回一個對象的類type
方法,但在很久以前棄用(在1.8天后),隨後被移除。
您可以使用class
方法,但是如果您正在學習一個教程或類似的東西,這是一個很老的標誌 - 可能是10歲!
ahhh好的謝謝! – jpn
通過type
你可能是指class
的方法,所以更改type
到class
:
num = 8
7.times do
print num.class, " ", num, "\n"
num *= num
end
好吧,剛剛發現一篇文章說要使用object.class,而不是...爲什麼這比使用.type更好? – jpn
答案前30秒=) – zishe
@ user3738855使用現有方法幾乎總是更好;) – Stefan