Data::Dumper
モジュールを使うと、ハッシュなどの複雑なデータの内容をダンプできます。
Dumper
にはリファレンスでデータを渡します。
use Data::Dumper;
my %hash = (
aaa => [100, 101, 102],
bbb => [200, 201, 202],
);
print Dumper(\%hash);
$VAR1 = {
'bbb' => [
200,
201,
202
],
'aaa' => [
100,
101,
102
]
};
Dumper
はデータの内容をファイルに保存できるテキスト形式にして(マーシャリングして)出力します。
これをファイルに保存すれば後からデータを復元することができます。
ある変数の値をファイルに保存する場合は、もっと効率的にバイト形式で保存/復帰する Storable
モジュールの store
、retrieve
を使用することもできます。