配列やハッシュの内容を表示する
配列やハッシュはinspect
メソッドで人間が読める形式で文字列化することができる。
a = [1, 2, 3] h = {a:1, b:2} puts a.inspect #=> [1, 2, 3] puts h.inspect #=> {:a=>1, :b=>2}
p
は内部でオブジェクトをinspect
するためデバッグに便利である。
a = [1, 2, 3] h = {a:1, b:2} p a #=> [1, 2, 3] p h #=> {:a=>1, :b=>2}
ppライブラリのpp
を使うと複雑な配列やハッシュの内容をよりわかりやすく表示できる。
require 'pp' data = [{:name => 'alice', :age => 16}, {:name => 'bob', :age => 24}, {:name => 'carol', :age => 30}] pp data =begin [{:name=>"alice", :age=>16}, {:name=>"bob", :age=>24}, {:name=>"carol", :age=>30}] =end