塩焼きブログ

塩焼きに関しての研究内容を公開しています

Rubyで出力を行うprint, puts, pメソッドの比較

printputspの三種類がある

print

printは行末で改行を行わない

print "Hello world"
print "Hello world"
print "Hello world"
# Hello worldHello worldHello world

puts

putsは行末で改行を行う

puts "Hello world"
puts "Hello world"
puts "Hello world"
# Hello world
# Hello world
# Hello world

p

文字列、数値を区別して変数の中身を確認できる

p "Hello world"
p "100"
p 100
# "Hello world"
# "100"
# 100

配列やハッシュの中身も確認できる

arr = [100, 200, "string"]
hash = {name: "example", "age" => 100}
p arr
p hash
# [100, 200, "string"]
# {:name=>"example", "age"=>100}