lastコマンドは引数LABELで指定したループから抜けます。LABELが省略されると、一番内側のループが対象となります。continueブロックがあっても実行されません
last
LABEL
continue
while ( ) { last if ...; # if 文の条件式により、while ループを抜ける ... }
lastはeval {}、sub {}、do {}といった値を返すブロックを終了するのには使えません。またgrepやmap操作を終了するのに使うべきではありません。
eval {}
sub {}
do {}
grep
map
リズムファクトリーはホームページの制作会社です。ホームページ制作に関するご要望・ご相談はこちらからどうぞ。