gpt4 book ai didi

perl - 将哈希分配给哈希

转载 作者:行者123 更新时间:2023-12-05 08:13:31 25 4
gpt4 key购买 nike

现在我有两个哈希值。我想将一个完整的哈希值分配给第二个哈希值中的一个 id。但是,我无法将该散列分配给另一个散列。

你可以通过说以下内容将一个散列分配给另一个散列吗:

$nodes{$id}=%nodeHash;

现在这不起作用,因为当我说:

print Dumper(\%nodes);

结果是这样的:

$VAR1 = {
'c2' => '4/8',
'c1' => {}
};

抱歉,如果这不完全有意义,我不是一个非常有经验的程序员,所以哈希的哈希非常复杂。

最佳答案

仅聚合存储标量。因此,使用 ref 运算符对散列进行引用:

$nodes{$id} = \%node_hash;

或者,有时更安全一些,分配一个新的并将旧的复制到其中,然后返回新的引用:

$nodes{$id} = { %node_hash };

关于perl - 将哈希分配给哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com