技術的雑談-hashのデバッグ用の表示を簡単に行う
環境
perl5.8.6で確認しました。(CentOS 3.5で確認)
目的
- hashや配列を簡単にデバッグ表示したい。
- hashのkeyが動的に決定されるのでデバッグ表示させるのがめんどくさい
内容
perl moduleの「Dumpvalue」を使いましょう。
(上記環境では標準でインストールされていました。)
# 表示するものを用意
my %a = ('key1' => 'val1', 'key2' => 'val2');
my @b = ('abc','def','ghi');
$a{'key3'} = \@b;
use Dumpvalue;
my $dumpvalue = Dumpvalue->new();
$dumpvalue->dumpValue(\%a); # <= dumpValue()の引数はスカラである必要がある。
↓ 実行結果
'key1' => 'val1'
'key2' => 'val2'
'key3' => ARRAY(0x81af4fc)
0 'abc'
1 'def'
2 'ghi'
特に、hashを「簡易DB化」して使っている場合には重宝します。
履歴
2006/10/23 -- 初版
技術的雑談へ戻る