De acuerdo con el manual perl para last
(http://perldoc.perl.org/functions/last.html), last
no se puede utilizar para salir de do {}
bucles, pero no menciona una alternativa. El guión que estoy manteniendo tiene esta estructura:Alternativa al "último" en hacer bucles
do {
...
if (...)
{
...
last;
}
} while (...);
y estoy bastante seguro de que quiere ir hasta el final del bucle, pero en realidad es salir de la subrutina de corriente, por lo que necesita ya sea cambiar el last
o refactorizar todo el ciclo si hay una forma mejor que alguien pueda recomendar.
La alternativa es no usar 'do {}'. –