プログラミング言語初心者はスクリプト言語オススメ!

プログラミング初心者にはスクリプト言語が平易だし需要もありオススメです。

Rubyのputs、pの違いは何か?

putsとpのメソッドはいずれも引数に渡された値などを出力しますが、微妙に

【結論】

改行するかしないか?やオブジェクトの情報も出力するかが違います。

【理由】

pは出力後の改行はなしです。
文字列の記号も出力します。

putsメソッド
文字列を出力し改行あります。



【具体例】

p "これはpメソッドです。"

> "これはpメソッドです。"
文字列は""も表示します。

puts "これはputsメソッドです。"
> これはputsメソッドです。
文字列の部分だけ表示され記号は消えます。

さらに配列だと

a = [1, 2, 3]

puts a
1
2
3
=> nil
putsだと戻り値がnilになります。

p a
[1, 2, 3]
=> [1, 2, 3]

引数のオブジェクトが出ます。

【結論】

putsメソッドは、改行したい時に使うと良いでしょう。
pメソッドは、デバックでより詳しく知りたい時に使うと良いでしょう。





取材やお仕事紹介などはこちらからお気軽にご連絡下さい。
ysa7825@gmail.com