我有以下hashref: -的Perl hashref打印鍵
my $hashref = {'a'=>(1,2,3,4),
'b'=>(5,6,7,8)};
然後我用下面只打印鍵(即 'A' 和 'B'): -
foreach (keys %$hashref){
print "\n".$_."\n";
}
這將打印輸出如下: -
4
a
7
2
5
嘗試打印使用數據::自卸車的數據結構hashref給出了以下的輸出: -
$VAR1 = {
'4' => 'b',
'a' => 1,
'7' => 8,
'2' => 3,
'5' => 6
};
我的問題是: -
1)如何只打印正確的鍵即 'A' 和 'B'。 2)爲什麼數據結構看起來像一個在上面的輸出,而不是像: -
$VAR1 = {
'a' => (1,2,3,4),
'b' => (5,6,7,8)
};
使用''%定義一個哈希..'$'用來聲明標量類型.. –
一名匿名hashref包圍'{..}'*是*標量值。 – TLP