我有这样的代码:
@VAR1 = {
'ID' => '1',
'Name' => '"ABC"'
},
{
'ID' => '2',
'Name' => '"EFG"'
};
我正在使用它,如下所示:
my @Var2 = ({
'A' => "B",
'C' => "D",
'E' => \@Var1
},
{
'A1' => "B1",
'C1' => "D1",
'E' => \@Var1
});
所以当我在 AVar2 上做一个 Dumper 时,它是这样的:
$VAR1 = {
'A' => 'B',
'C' => 'D',
'E' => [
{
'ID' => '1',
'Name' => '"ABC"'
},
{
'ID' => '2',
'Name' => '"EFG"'
};
]
};
$VAR2 = { 'A' => 'B',
'C' => 'D',
'E' => $VAR1->{'E'}
};
为什么在第二种情况下不打印。虽然它首先打印?