Ruby

2014-07-05, ruby

pメソッド

Rubyで画面に文字を出力するメソッド三種類の違いです。printは一番素直に文字を出力、putsは末尾に改行を追加、それからpはオブジェクトの内容を表示してくれます。pはPHPのvar_dumpに近い感じでしょうか。

s = "Hello"
print s # Hello(改行なし)
puts s # Hello(+改行)
p s # "Hello"(ダブルクォート付)
a = [1, 2, 3]
print a # [1, 2, 3](改行なし)
puts a # 1\n 2\n 3\n (改行で区切って要素を列挙)
p a # [1, 2, 3]

参考URL

この記事は役に立ちましたか?