Envoyé par
Philou67430
$_ contiendra une valeur de @all_interfaces ($_ ne semble pas affecté par le grep), et c'est ce que cureuil souhaitait
OK, au temps pour moi, je ne savais pas ce qu'il voulait faire, ça me paraissait un peu curieux.
Envoyé par
Philou67430
Cela dit, je suis surpris que le grep n'ait pas d'effet de bord sur $_, et par précaution, je dirais qu'il vaut toujours mieux écrire des boucles foreach avec un symbole
Il me semble bien (j'en suis quasi sûr) que map, grep et le foreach sans variable d'itération "localisent" la valeur de $_, donc a priori pas de problème (contrairement à while, qui ne le fait pas). Sinon, on ne pourrait pas écrire des choses enchaînant les opérateurs de listes du genre:
@toto = map {...} grep {...} map {...} @titi;
Il faut tout de même faire bien attention à ce que l'on fait, il est assez facile de se prendre les pieds dans le tapis...
Partager