print, puts は通常の出力に使い、 puts は最後に改行も出力します。
改行を書くのが面倒なので、 puts が使われることの方が多いと思います。
puts "Hello" print "Hello\n"
一方、 p はオブジェクトのダンプで、基本的にデバッグで使います。
`
puts "Hello", :bar
Hello
bar
p "Hello", :bar
"Hello"
:bar
`
ちなみに、 print などでは文字列以外を渡すと to_s を使って文字列に変換するのに対して、 p は inspect を使っています。
ダンプ用ですので、バックスラッシュ記法もそのまま出力されます。(正確にいうと改行文字などをわざと置き換えています)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/07/31 06:43