Неа.Вы не можете last
, next
и т. Д. Из блоков map
, grep
или sort
, потому что они не являются петлями .
Сказав, чтофрагмент кода в вопросе - плохая практика, потому что map
никогда не должен вызываться в пустом контексте.Предполагается, что они используются для преобразования одного списка в другой.
Вот лучший способ написать его, если вы действительно должны вставить его (изменено после комментария ysth):
$_ == 10 && last, print for 1..15; # prints '123456789'