【发布时间】:2010-04-18 07:47:30
【问题描述】:
我一直在阅读 perl 文档,但我无法完全理解哈希。我正在尝试查找是否存在哈希键,如果存在,请比较其值。让我感到困惑的是,我的搜索结果表明您发现 if (exists $files{$key}) 是否存在密钥,但 $files{$key} 也给出了值?我正在处理的代码是:
foreach my $item(@new_contents) {
next if !-f "$directory/$item";
my $date_modified = (stat("$directory/$item"))[9];
if (exists $files{$item}) {
if ($files{$item} != $date_modified {
$files{$item} = $date_modified;
print "$item has been modified\n";
}
} else {
$files{$item} = $date_modified;
print "$item has been added\n";
}
}
【问题讨论】:
标签: perl