我在這裏看到過類似的問題,但是沒有一個可以專門回答我自己的問題。哈希的Perl哈希問題
我試圖以編程方式創建哈希散列。我的問題代碼如下:
my %this_hash =();
if ($user_hash{$uuid})
{
%this_hash = $user_hash{$uuid};
}
$this_hash{$action} = 1;
$user_hash{$uuid} = %this_hash;
my %test_hash = $user_hash{$uuid};
my $hello_dumper = Dumper \%this_hash;
根據我的輸出,$ this_hash被正確分配,但
$user_hash{$uuid} = %this_hash
正顯示出在調試器1/8的值;不知道他的意思。我也得到一個警告:「哈希賦值中奇數個元素...」
另請參閱http://perldoc.perl.org/perldiag.html獲取錯誤消息,以及http://perldoc.perl.org/index-tutorials.html獲取關於數據結構的幾個教程。 – FMc 2011-06-10 22:07:21