Ну, ... можно использовать goto
, чтобы перейти к концу подпрограммы:
sub f {
# some code here
if ($v == 10) {
goto END;
}
# some code here
END:
}
Или использовать last
, чтобы перейти к концу подпрограммы (если вы добавляете блок):
sub f {
END: {
# some code here
if ($v == 10) {
last END;
}
# some code here
} # END
}
Что вы действительно хотите использовать: return
sub f {
# some code here
if ($v == 10) {
return;
}
# some code here
}
Если вы хотите узнать, какие функции доступны, я бы обратился к справочнику perlfunc .