为什么我看不到输出?

时间:2012-06-14 05:45:31

标签: ruby singleton

运行以下代码时,我看不到消息Singleton Class。那是为什么?

ob = Object.new
class << ob
 def func
   "Singleton class"
 end
end
ob.func

1 个答案:

答案 0 :(得分:1)

该方法返回一个字符串。要显示它,您必须使用puts

如果你在irb中运行它,你将会显示结果字符串,因为在该模式下,每个返回值都会自动打印。