はじめに
Ruby初学者です。
本記事はコンソール画面に文字を出力できるprint, puts, p ,printf の違いについて解説したものです。
使い方
1. printメソッド
printは以下のように改行を入れずに引数に指定した値を出力します
print 'おはようございます'
print '僕の名前は'
print '太郎です'
# 実行結果
おはようございます僕の名前は太郎です
2. putsメソッド
putsメソッドは末尾に改行が入り出力されます
puts 'おはようございます'
puts '僕の名前は'
puts '太郎です'
# 実行結果
おはようございます
僕の名前は
太郎です
3. pメソッド
pメソッドは型情報を一緒に出力します。
p '明日の降水確率は'
p 50
p '%です'
# 実行結果
'明日の降水確率は'
50
'%です'
数字はそのまま出力され、文字列は""
で囲まれていることがわかります。
4. printfメソッド
printfは以下のような形式で入力します。
printf( "フォーマット", 表示させたい値 )
printf('僕の名前は %s %d 歳です', '太郎', 30)
# 実行結果
僕の名前は 太郎 30 歳です