✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Tiek g pakaitos modifikatorius, tiek pakaitos reguliarios išraiškos kvietimas while cikle leidžia apdoroti visus sekoje rastus šablonus. Vis dėlto, šių dviejų konstrukcijų elgesys šiek tiek skiriasi. Pateiktos dvi programos:
# BEGIN 1
my $string = $ARGV[0];
$string =~ s/AGT/GCA/g;
print $string;
# END 1
ir
# BEGIN 2
my $string = $ARGV[0];
while ($string =~ s/AGT/GCA/) {};
print $string;
# END 2
Su kuria iš nurodytų $ARGV[0] reikšmių programos grąžins skirtingą rezultatą?