Ruby ではp
との間に違いはありますか?puts
ベストアンサー1
p foo
は、改行が続いて出力されます。つまり、の代わりにfoo.inspect
の値を出力します。これは、デバッグに適しています (なしで出力した場合には区別できない、ととの違いを区別できるため)。inspect
to_s
1
"1"
"2\b1"
inspect
Ruby ではp
との間に違いはありますか?puts
p foo
は、改行が続いて出力されます。つまり、の代わりにfoo.inspect
の値を出力します。これは、デバッグに適しています (なしで出力した場合には区別できない、ととの違いを区別できるため)。inspect
to_s
1
"1"
"2\b1"
inspect