【发布时间】:2011-05-21 03:37:37
【问题描述】:
根据last (http://perldoc.perl.org/functions/last.html) 的perl 手册,last 不能用于跳出do {} 循环,但它没有提及替代方案。我正在维护的脚本具有以下结构:
do {
...
if (...)
{
...
last;
}
} while (...);
我很确定他想走到循环的末尾,但它实际上退出了当前子例程,所以我需要更改 last 或重构整个循环,如果有更好的方法有人可以推荐。
【问题讨论】:
-
替代方法是不使用
do {}。
标签: perl control-flow do-loops