小编DAG*_*DAG的帖子

在do循环中替代"last"

根据perl手册for last(http://perldoc.perl.org/functions/last.html),last不能用于打破do {}循环,但它没有提到替代方案.我正在维护的脚本具有以下结构:

do {
    ...
    if (...) 
    {
        ...
        last;
    }
} while (...);
Run Code Online (Sandbox Code Playgroud)

而且我很确定他想要循环结束,但它实际上退出了当前子程序,所以last如果有更好的方法可以推荐,我需要更改或重构整个循环.

perl control-flow do-loops

8
推荐指数
2
解决办法
4875
查看次数

abs_path与主目录

我创建了一个使用abs_path但不能正确处理主目录的perl脚本(由'〜'表示)

EG,如果我试着打电话 abs_path("~/mystuff");

它返回 undef

我可以abs_path正确处理主目录吗?如果没有,我可以使用另一种选择吗?

perl

2
推荐指数
1
解决办法
1990
查看次数

标签 统计

perl ×2

control-flow ×1

do-loops ×1