好きなメソッド #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とかいちいち入力してられん。