0
我沒有看到消息Singleton Class
當我運行下面的代碼。這是爲什麼 ?爲什麼我看不到輸出?
ob = Object.new
class << ob
def func
"Singleton class"
end
end
ob.func
我沒有看到消息Singleton Class
當我運行下面的代碼。這是爲什麼 ?爲什麼我看不到輸出?
ob = Object.new
class << ob
def func
"Singleton class"
end
end
ob.func
該方法返回一個字符串。要顯示它,你必須使用puts
。
如果在irb
中運行此項,將會顯示結果字符串,因爲在該模式下,每個返回值都會自動打印。
早些時候我一直在irb上做這個! –
'irb'是有幫助的,但獨立程序沒有這個自動打印功能。 – tadman