У меня довольно большие затруднения, я могу выяснить какое-то странное поведение при циклическом просмотре символов в Perl, используя цикл for
.
Этот фрагмент кода работает так же, как и ожидалось:
for (my $file = 'a'; $file le 'h'; $file++) {
print $file;
}
Вывод: abcdefgh
Но когда я пытаюсь перебрать символы в обратном порядке, вот так:
for (my $file = 'h'; $file ge 'a'; $file--) {
print $file;
}
дает мне следующее.
Выход: ч
Может быть, оператор декремента ведет себя не так, как мне кажется, когда задействованы символы?
У кого-нибудь есть идеи по этому поводу? Буду очень признателен за вашу помощь!
С уважением,
Tommy