у меня есть строкаPerl, если эк заявление не работают в массиве
$seq1= 'ATCGATGCAATTCCGGAAAAAATTTTCCCGGGGGGGAAACCCGGGAAATTT'
так я хочу найти fréquence обугленного из пользовательского ввода в этой строке.
Так я изменить эту строку на массив
$base= <STDIN>; # you can input A or T or C or G
my @Freq1= split //, $seq1;
Затем используйте цикл для расчета общего количества полукокса
for(my $i=0;$i<@Freq1;$i++) {
if($Freq1[$i] eq chomp($base)) {
print "equals $i\n";
$numberbase++;
}
}
Но $Freq1[$i] eq chomp($base)
не может работать. Я не знаю почему?
это работает, спасибо – AntiGMO