【发布时间】:2012-02-20 00:32:47
【问题描述】:
我生成了一个哈希表,然后我尝试为多个文件中的每一个添加一个更大的哈希表(如果唯一的话),但我遇到了语法问题,并且不断意外调用值或创建哈希表哈希。我只想转:
(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 ie
abc,0,32,45
def,21,43,23
ghi,1,49,54
【问题讨论】: