16 November 2010

(Perl) Data::Dumperでデータ構造のダンプ

Data::Dumper を用いて、配列やハッシュのデータ構造をダンプする手法のメモ


#!/usr/bin/perl

use strict;
use warnings;

use Data::Dumper;

my @arr = ();
my @arr2 = ();
my %hash = ();

print("Data::Dumperのテスト\n");

@arr2 = ('str 1', 'str 2');
%hash = ('hash 1'=>'一番目', 'hash 2'=>'二番目');
@arr = (0, \@arr2, \%hash, 1, 2);

print Data::Dumper->Dumper(\@arr);

実行結果の例


$ perl dumper.pl
Data::Dumperのテスト
$VAR1 = 'Data::Dumper';
$VAR2 = [
0,
[
'str 1',
'str 2'
],
{
'hash 2' => '二番目',
'hash 1' => '一番目'
},
1,
2
];
$