LoginSignup
1
0

More than 1 year has passed since last update.

[Ruby]print,puts,p,printf メソッドの違い

Posted at

はじめに

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 歳です
1
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
1
0