À noter également le changement sur les goto (décrit comme "create spaghetti code" par la documentation officielle, et déprécié depuis la version 5.12). Traduction approximative:
goto LABEL; lance maintenant une exception lorsque il tente de passer dans le corps d'une boucle, ou depuis l'extérieur de tout autre bloc. Par exemple:
while (should_loop($x)) {
LABEL:
do_stuff();
}
goto LABEL;
lance une exception indiquant que ce comportement n'est plus permis dorénavant.
Category: "deprecated::goto_construct"
Je dis bon débarras, car j'en vois encore être introduit dans du code récent.
# La fin des goto
Posté par smonff (site web personnel, Mastodon) . En réponse à la dépêche Perl 5.44 est sorti. Évalué à 3 (+3/-0).
À noter également le changement sur les
goto(décrit comme "create spaghetti code" par la documentation officielle, et déprécié depuis la version5.12). Traduction approximative:goto LABEL;lance maintenant une exception lorsque il tente de passer dans le corps d'une boucle, ou depuis l'extérieur de tout autre bloc. Par exemple:lance une exception indiquant que ce comportement n'est plus permis dorénavant.
Je dis bon débarras, car j'en vois encore être introduit dans du code récent.