色々な出力メソッド
rubyでStringを出力する際の種類にはprint, puts, p, pp, printfなどがある。例えば、
print 'Hello World.'
と入力すると' '内の文字が出力される。
出力結果
1. Hello World.
printメソッドでは改行なしで表示される。
puts
print以外に、putsを使うと末尾に改行ありで出力される。
puts 'Hello'
puts 'World.'
出力結果
1. Hello
2. World.
p
pメソッドは出力結果は" "で囲まれてそのまま表示される。オブジェクトの型情報や改行コード、特殊文字などがそのまま出力されるのでデバッグ用に使われる。
p 'Hello World.'
p Hello World.
出力結果
1. "Hello World."
2. Hello World.
pp
ppは適度にインデントや改行された出力が得られる。
- source ~/grad_members_20f/members/o-michika/1-puts.org