好きなメソッド #3 p

僕の好きなメソッド No.3、p。
Rubyのプログラムをデバッグするときに、僕はほとんどデバッガを使わない。プログラム中にデバッグライトを埋め込んでしまう。その方がてっとり早いことが多いから。
Rubyはpっていう関数があって、こいつでオブジェクトの状態を表示することができる。こいつがデバッグライトにとっても便利だ。

hash = {
  'a' => 123,
  'b' => 456,
  'c' => 789
}

p hash
# => {"a"=>123, "b"=>456, "c"=>789}

標準で提供しているメソッドなのに1文字のメソッド名という命名センスがナイス。デバッグのためにSystem.out.printlnとかいちいち入力してられん。