【发布时间】:2012-01-20 23:04:04
【问题描述】:
我有一个包含匹配子字符串结果的哈希。如果字符串之间没有匹配,我想打印一条消息。我尝试了以下方法,但没有成功。
foreach (keys %d) {
if ($_ eq "") {
print "no matches"; # and i've tried (if defined $_
} else {
print "$_\n";
}
}
%d 是这样填充的(它包含匹配的子字符串):
foreach (my $i=0;$i<length($seq1)-$k;$i+=1) {
my $common=substr($seq1,$i,$k);
if ($seq2=~/$common/) {
$d{$common}++;
}
}
【问题讨论】:
-
你的问题很不清楚。给我们一个样本
%d和你想要的样本%d所需的输出怎么样。