我有一个代码是这样的:Perl的印刷阵列
@VAR1 = {
'ID' => '1',
'Name' => '"ABC"'
},
{
'ID' => '2',
'Name' => '"EFG"'
};
我如下使用这样的:
my @Var2 = ({
'A' => "B",
'C' => "D",
'E' => \@Var1
},
{
'A1' => "B1",
'C1' => "D1",
'E' => \@Var1
});
所以,当我做AVar2翻斗车,它是这样的:
$VAR1 = {
'A' => 'B',
'C' => 'D',
'E' => [
{
'ID' => '1',
'Name' => '"ABC"'
},
{
'ID' => '2',
'Name' => '"EFG"'
};
]
};
$VAR2 = { 'A' => 'B',
'C' => 'D',
'E' => $VAR1->{'E'}
};
为什么不在第二种情况下打印?虽然它打印在第一位?
你能告诉我你是怎么称呼'Dumper'和'@ Var2'的? – 2013-03-21 22:37:29
print Dumper @ Var2 – user2013387 2013-03-21 22:38:21
当你打印Dumper \ @ Var2'时发生了什么? – 2013-03-21 22:38:46