2022-07-03

nataraj: (Default)
2022-07-03 10:26 pm
Entry tags:

perl redo: Век живы, век учись

Читая книжку по внутренностям perl'а открыл для себя оператор `redo` который позволяет повторить выполнение блока кода. В случае если этот блок -- тело цикла, то цикл на следующую итерацию при этом не переходит:

my $i=0;
foreach (1,2,3)
{
  print $_,"\n";
  $i++;
  redo if $i<2;
}

печатает
1
1
2
3


PS так, постойте... В DW был же маркдаун... Куда делася? Не вижу как включить...