我可以操作单个数组元素并将对该数组的引用添加为哈希中的值。简单的。例如,这达到了预期的结果:
# split the line into an array
my @array = split;
# convert the second element from hex to dec
$array[1] = hex($array[1]);
# now add the array to a hash
$hash{$name}{ ++$count{$name} } = \@array;
我的问题:是否可以使用匿名数组做同样的事情?我可以通过执行以下操作来接近:
$hash{$name}{ ++$count{$name} } = [ split ];
但是,这不会操纵匿名数组的第二个索引(将十六进制转换为十进制)。如果可以,怎么做?