for の perl マニュアルlast
( http://perldoc.perl.org/functions/last.html ) によると、ループlast
から抜け出すために使用することはできdo {}
ませんが、代替手段については言及されていません。私が維持しているスクリプトの構造は次のとおりです。
do {
...
if (...)
{
...
last;
}
} while (...);
彼はループの最後に行きたいと思っていると確信していますが、実際には現在のサブルーチンを終了しているのでlast
、誰かが推奨できるより良い方法がある場合は、ループ全体を変更するかリファクタリングする必要があります。