入出力基礎レベル

Ruby の putsprintp の違いとして正しいものはどれですか?

  • 1puts は改行あり、print は改行なし、p は inspect した結果を出力する
  • 2puts と print は同じ、p は標準エラーに出力する
  • 3p は改行なし、puts と print は改行あり
  • 4三者に違いはない

解説

puts は末尾に改行を追加して出力します。print は改行なしで出力します。pobject.inspect の結果を出力し(文字列なら "" 付き)、オブジェクト自体を返します。デバッグには p が便利です。

問題一覧へ戻る