我有一個代碼是這樣的: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