LoginSignup
0
0

More than 3 years have passed since last update.

Rubyの標準出力

Last updated at Posted at 2020-12-16

概要

Rubyで使用する標準出力について、「''」または「""」で書いた時の挙動の違いをまとめました。

pメソッド

  • 「''」で書いた場合
p 'foo', 'bar', 'baz'

# 結果
"foo"
"bar"
"baz"
  • 「""」で書いた場合
p "foo", "bar", "baz"

# 結果
"foo"
"bar"
"baz"

putsメソッド

  • 「''」で書いた場合
puts('foo, bar, baz')

# 結果 
foo, bar, baz
  • 「""」で書いた場合
puts("foo, bar, baz")

# 結果
foo, bar, baz

printメソッド

  • 「''」で書いた場合
print('foo\nbar\nbaz')

# 結果
foo\nbar\nbaz
  • 「""」で書いた場合
print("foo\nbar\nbaz")

# 結果
foo
bar
baz

まとめ

  • p, putsメソッドは「''」、「""」に限らず結果は変わらない
  • pメソッドは「""」で結果が表示され、puts,printメソッドは何も囲まれず表示される
  • printメソッドは「''」の場合は改行コードは無視される
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0