やったこと
Ruby でデバッグするときのメソッドを調べました
下記のメソッドを試しました。
- p
- puts
確認環境
$ ruby -v
ruby 2.2.7p470 (2017-03-28 revision 58194) [x86_64-darwin16]
調査
test.rb
a = {key: 1, name: 'abc'}
b = [1, 2, 3]
puts 'p で出力'
p a
print "\n"
p b
print "---\n"
puts 'puts で出力'
puts a
print "\n"
puts b
print "---\n"
puts 'print で出力'
print a
print "\n"
print "\n"
print b
print "\n"
実行結果
$ ruby test.rb
p で出力
{:key=>1, :name=>"abc"}
[1, 2, 3]
---
puts で出力
{:key=>1, :name=>"abc"}
1
2
3
---
print で出力
{:key=>1, :name=>"abc"}
[1, 2, 3]