Ruby中的p和puts的使用区别浅析
p和puts是Ruby中特别常用的方法,很多童鞋可能认为它们是差不多的,使用的时候也不加注意,但是仔细考究起来,它们是有明显差别的。
先举一个例子
classFoo definspect "foofrominspect" end
defto_s "foofromto_s" end end
foo=Foo.new pfoo putsfoo p"p:<#{foo}>" puts"p:<#{foo}>"
p和puts是Ruby中特别常用的方法,很多童鞋可能认为它们是差不多的,使用的时候也不加注意,但是仔细考究起来,它们是有明显差别的。
先举一个例子
classFoo definspect "foofrominspect" end
defto_s "foofromto_s" end end
foo=Foo.new pfoo putsfoo p"p:<#{foo}>" puts"p:<#{foo}>"