0
我有一个散列表,然后我尝试将其添加到较大的散列表(如果唯一),但是我遇到了语法问题并且保留不小心调用值或创建哈希散列。所有我想要做的是反过来:perl:将散列对添加到较大的散列
(The actual $hash key) => $hash{$key};
到
$compound_hash{$key} = $hash{$key};
目前我有:
if ($file_no == 0){
while (my ($key, $value) = each %hash){
$compound_hash{$key} = $value;
}
}else{
while (my ($key, $value) = each %compound_hash){
if (exists $hash{$key}){
print "$key: exists\n";
$compound_hash{$key} .= ",$hash{$key}";
}else{
print "$key added\n";
XXXXXXX
}
最终的结果是连接到哈希值每行的结尾,制作一个.csv,即
abc,0,32,45
def,21,43,23
ghi,1,49,54
谢谢,这是非常有帮助的。 – Daniel 2012-02-01 14:48:47