Data::Dumper::Compact
デバッグ用に(主にリストやハッシュなど printで簡単に表示できない)変数の値をダンプする。レガシーなパッケージには Data::Dumperがあるが、Dara::Dumperよりも、かなり見やすい表示をしてくれる。
use Data::Dumper::Compact qw(ddc);
Date::Data::Compactパッケージをロードして、ddc関数をエクスポートする。
print ddc(\$any_variable);
$any_variableをダンプする。変数値ではなく、変数参照を渡すこと。
但し、しょうもないバグがあり、配列要素に '-' で始まる値があると、ハッシュキーとしてデコードしてしまう。
Dumper(@ary)
$VAR1 = [
'+data1',
'data2',
'-data3',
'data4',
'*data5',
'data6'
];
ddc(@ary)
[ '+data1', 'data2', -data3 => 'data4', '*data5', 'data6' ]