redo
Синтаксис
redo LABEL redo
Описание
Оператор redo перезапускает блок исполнения текущего цикла без оценки значения повтора цикла.
Если в цикле был определен блок continue, он не выполняется. Если аргумент LABEL не указан,
то оператор относится к самому внутреннему циклу. Как правило, оператор используется
программами, которые манипулируют собственным входным потоком данных:
# Упрощенная версия вырезки комментариев
# в стиле Pascal
# (не учитывает возможность появления { или } в строках)
LINE: while (<STDIN>) {
while (s|({.*}.*){.*}|$1 |) {}
s|{.*}| |;
if (s|{.*| |) {
$front = $_;
while (<STDIN>) {
if (/}/) { # end of comment?
s|^|$front{|;
redo LINE;
}
}
}
print;
}
Thanks
2023-11-16 22:30:18 Svetlana Thank you very useful information
Оставить комментарий:
|
|