4
在Ruby中,一切都是一個對象。但是當我在一個數字上嘗試單例方法時,我得到了類型錯誤。是否有任何例外的概念都是對象?Ruby中單例方法是否有例外?
a_str = "Ruby"
a_num = 100
def a_str.bark
puts "miaow"
end
a_str.bark #=> miaow (Good Cat!)
def a_num.bark
puts "miaow"
end
a_num.bark #=> TypeError: can't define singleton method "bark" for Fixnum