gpt4 book ai didi

Perl - 下一个和重做之间的区别

转载 作者:行者123 更新时间:2023-12-05 00:56:23 25 4
gpt4 key购买 nike

当我执行一个程序时,两者都给出相同的结果。请解释“下一步”和“重做”之间的区别。

最佳答案

redo , nextlast在 Perl 中的循环块内使用。大多数情况下,您会在 for 中看到它们或 while块,但如果需要,您可以在裸块中使用它们

本质的区别是

  • redo跳转到块的开头——左大括号 {
  • next跳转到块的末尾——右大括号 }
  • last一共跳出街区
  • nextlast只有 while 的块不同和 for循环(以及具有 continue 部分的块)

    所以你可以写一个这样的循环
    my $n;
    {
    ++$n;
    print $n, "\n";
    redo if $n < 10;
    }

    这将打印从 1 到 10 的数字

    关于Perl - 下一个和重做之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31509298/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com