在循环两个数组时,我对如何将指针移动通过一个循环但在另一个循环中保持不变感到困惑。例如:
- 阵列 1:
A T C G T C G A G C G
- 阵列 2:
A C G T C C T G T C G
所以第一个数组中的 A 与第二个数组中的 A 匹配,所以我们继续下一个元素。但由于 T 与第二个索引中的 C 不匹配,我希望程序将该 T 与数组 2 中的下一个 G 进行比较,依此类推,直到找到匹配的 T。
my ($array1ref, $array2ref) = @_;
my @array1 = @$array1ref;
my @array2= @$array2ref;
my $count = 0;
foreach my $element (@array1) {
foreach my $element2 (@array2) {
if ($element eq $element2) {
$count++;
}else { ???????????
}