我有一个现有的数组,我希望在哈希中添加一个值.我知道你可以使用数组作为值,但是看不到分配现有数组的方法.我基本上想去:
$hash{fieldName} = @myArray;
只有这显然不起作用!帮助赞赏!
解决方法
您只能在散列/数组中存储标量值.你需要使用:
$hash{fieldName} = \@myArray;
存储它,并:
my @myOtherArray = @{$hash{fieldName}};
把它拿回来.它通过使用对数组的引用来解决标量需求.