Ruby Tips!

RubyのTipsを紹介します

配列やハッシュの内容を表示する

配列やハッシュは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