我在这里看到过类似的问题,但是没有一个可以专门回答我自己的问题。哈希的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