Tag: 印花

Ruby:打印源代码

最近我听说有一种叫做奎因的东西。 但我对它的定义有点不清楚。 我相信你可以不使用__FILE__打印自己的Ruby文件的源代码? 那可能吗? 我会对你的想法很感兴趣。 我想测试一下。 Dunno,获取以下代码的来源: class MyClass def initialize print “You cannot read me!!” end end 所以我可以打印全class吗?

Ruby的to_s方法问题(来自Axe第2版)

根据斧头书(第2版),我们可以使用to_s如下。 class宋 def to_s “歌曲” 结束 结束 song = Song.new() song.to_s 但是,它没有给我任何东西,为了向stdout打印一些东西,我应该跑 def to_s p“歌” 结束 自书本编写以来,ruby1.8.2以后是否有任何变化? 我的ruby版本信息是1.8.7 for Mac。 ruby 1.8.7(2009-06-08 patchlevel 173)[universal-darwin10.0]