次の文は実際にはどういう意味ですか?
use Data::Dumper qw(Dumper)
Data::Dumper
ハッシュの内容を印刷するためにのみ使用されますか?
簡単に説明していただけますか?
次の文は実際にはどういう意味ですか?
use Data::Dumper qw(Dumper)
Data::Dumper
ハッシュの内容を印刷するためにのみ使用されますか?
簡単に説明していただけますか?
ダンパー メソッドは、スカラーまたは参照のリストを受け取ります...参照は、異なる型の hashref、arrayref から取得できます
複雑な構造をデバッグするための優れた方法です
SCALAR (実際にはあまり役に立ちません)
[~]=> perl -e 'use Data::Dumper; $a=1; print Dumper($a);'
$VAR1 = 1;
ARRAYREF
[~]=> perl -e 'use Data::Dumper; @a=(1,2,3,4); print Dumper(\@a);'
$VAR1 = [
1,
2,
3,
4
];
ハッシュリファレンス
[~]=> perl -e 'use Data::Dumper; %a=(a=>1,b=>2,c=>3); print Dumper(\%a);'
$VAR1 = {
'a' => 1,
'c' => 3,
'b' => 2
};
複雑なハッシュリファレンス
[~]=> perl -e 'use Data::Dumper; %a=(a=>1,b=> ["apple","banana","pear"],c=> {z=>99,y=>98}); print Dumper(\%a);'
$VAR1 = {
'c' => {
'z' => 99,
'y' => 98
},
'b' => [
'apple',
'banana',
'pear'
],
'a' => 1
};
ARRAYREF と HASHREF
[~]=> perl -e 'use Data::Dumper; @a=("zidane", "platini", "kopa"); %b=(a=>1,b=>2,c=>3); print Dumper(\@a, \%b);'
$VAR1 = [
'zidane',
'platini',
'kopa'
];
$VAR2 = {
'a' => 1,
'c' => 3,
'b' => 2
};
サイクル付き ARRAYREF
[~]=> perl -e 'use Data::Dumper; %a=(x=>1, y=>\%a); print Dumper(\%a);'
$VAR1 = {
'x' => 1,
'y' => $VAR1
};