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