我有一个数组和一个哈希:
@arraycodons = "AATG", "AAAA", "TTGC"... etc.
%hashdictionary = ("AATG" => "A", "AAAA" => "B"... etc.)
我需要将数组的每个元素转换为 hashdictionary 中的相应值。但是,我得到一个错误的翻译......
为了看到这个问题,我已经打印了 $codon (数组的每个元素),但是每个密码子都重复了几次......而且它不应该。
sub translation() {
foreach $codon (@arraycodons) {
foreach $k (keys %hashdictionary) {
if ($codon == $k) {
$v = $hashdictionary{$k};
print $codon;
}
}
}
}
我不知道我是否已经很好地解释了我的问题,但是如果这不起作用,我将无法继续使用我的代码......
提前谢谢了。