2010-04-05 40 views
2

与下面的哈希值,我想客户端阵列的参考:检索参考

my $this = 
{ 
    'name' => $name, 
    'max_clients' => $max_clients, 
    'clients' =>() 
}; 

我不能这样做“\ $ {这个‘客户’};”检索参考。

+4

如果你启用了警告,这会给你一个“匿名散列”警告中的奇数个元素,这是'()'不能做你认为它的工作的线索。 – hobbs 2010-04-05 16:26:33

回答

2

您不能将数组作为值存储在散列表中。只能标量值存储诸如到数组的引用:

my $this = 
{ 
    'name' => $name, 
    'max_clients' => $max_clients, 
    'clients' => [], 
}; 

参见perldoc perldsc

+0

是的,您是对的,谢谢 – Sebastian 2010-04-05 16:33:42

+0

@Sebastian您可以点击旁边的复选标记以接受正确答案。 – 2010-04-05 16:36:10