<div dir="ltr">goto — сделает ровно то что хочется.<br><br>Все зависит от задачи, но вообще, обычно, считается что goto — это плохо. Так что может быть, нужно как-то пересмотреть условие задачи и переделать код так чтобы не было необходимости в использовании goto.<br><br>Пример с goto: <a href="https://PerlBanjo.com/95d448df64">https://PerlBanjo.com/95d448df64</a><br><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Dec 18, 2024 at 8:03 AM Alessandro Gorohovski via Moscow-pm <<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:large">Уважаемое сообщество, приветствую!<br><br>Подскажите, может кто-нибудь знает, </div><div class="gmail_default" style="font-size:large">способ глобально выйти (сделать return) из вложенных подпрограмм (функций) по метке, </div><div class="gmail_default" style="font-size:large">т.е. аналогично <b>last</b> для управления циклом</div><div class="gmail_default" style="font-size:large">?</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">Например:</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">_Metka:</div><div class="gmail_default" style="font-size:large"></div><div class="gmail_default" style="font-size:large">&aaa( @args );</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">$@ && say $@;</div><div class="gmail_default" style="font-size:large">exit;</div><div class="gmail_default" style="font-size:large">#--------------------</div><div class="gmail_default" style="font-size:large">sub aaa {</div><div class="gmail_default" style="font-size:large"># ...</div><div class="gmail_default" style="font-size:large">   &bbb;</div><div class="gmail_default" style="font-size:large"># ...</div><div class="gmail_default" style="font-size:large">}</div><div class="gmail_default" style="font-size:large"><div class="gmail_default">#--------------------</div></div><div class="gmail_default" style="font-size:large"><div class="gmail_default">sub bbb {</div><div class="gmail_default"># ...</div><div class="gmail_default">   &ccc;</div><div class="gmail_default"># ...</div><div class="gmail_default"></div><div class="gmail_default">}</div><div class="gmail_default"></div></div><div class="gmail_default" style="font-size:large"><div class="gmail_default">#--------------------</div></div><div class="gmail_default" style="font-size:large"><div class="gmail_default"><div class="gmail_default">sub ccc {</div><div class="gmail_default"># ...</div><div class="gmail_default">   &ccc;</div><div class="gmail_default"># ...</div><div class="gmail_default">   $@ = $results;</div><div class="gmail_default">   return _Metka;</div><div class="gmail_default"></div><div class="gmail_default">}<br><br></div><div class="gmail_default"></div></div><div class="gmail_default"></div></div></div>
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</blockquote></div>