io初級
Ruby の `puts`、`print`、`p` の違いとして正しいものはどれですか?
- puts は改行あり、print は改行なし、p は inspect した結果を出力する
- puts と print は同じ、p は標準エラーに出力する
- p は改行なし、puts と print は改行あり
- 三者に違いはない
解説
`puts` は末尾に改行を追加して出力します。`print` は改行なしで出力します。`p` は `object.inspect` の結果を出力し(文字列なら `""` 付き)、オブジェクト自体を返します。デバッグには `p` が便利です。