Déclaration d'une variable dans une boucle / bloc. La variable est ainsi initialisée à chaque pas. Impossible de récupérer la valeur de l'itération précédente en programmant ainsi. Cela évite bien des erreurs.
Personnellement j'ai vu passer plusieurs fois cet argument ces dernières semaines mais il peine à me convaincre. Je serais curieux de détails car je ne lis pas le Perl.
Par exemple en python on fera
forxinensemble_des_valeurs:stroumph(x)
Dans ce cas la portée de x est par construction limitée à la boucle. Non seulement la variable est ainsi initialisée à chaque pas, mais je vois mal comment on peut récupérer une valeur de l'itération précédente.
Quant à une portée de variable limité à un bloc qui ne soit pas une boucle ou une fonction, je peine à imaginer un cas où c'est d'un usage convainquant ; je suis preneur d'un exemple.
la gestion des boucles est un point important du fait qu'on les utilise souvent beaucoup en programmation déclarative.
[^] # Re: Pouvoir sans limite : le script
Posté par Pol' uX (site web personnel) . En réponse au journal fusebox : transformations composées sur des systèmes de fichiers FUSE. Évalué à 2.
Personnellement j'ai vu passer plusieurs fois cet argument ces dernières semaines mais il peine à me convaincre. Je serais curieux de détails car je ne lis pas le Perl.
Par exemple en python on fera
Dans ce cas la portée de x est par construction limitée à la boucle. Non seulement la variable est ainsi initialisée à chaque pas, mais je vois mal comment on peut récupérer une valeur de l'itération précédente.
Quant à une portée de variable limité à un bloc qui ne soit pas une boucle ou une fonction, je peine à imaginer un cas où c'est d'un usage convainquant ; je suis preneur d'un exemple.
Ou pas. :)
Adhérer à l'April, ça vous tente ?