la variable $_ - Perl - Programmation
Marsh Posté le 06-04-2014 à 20:35:52
@_ c'est la liste des paramètres passés à une subroutine.
Certaines opérations sur les listes (pop, shift...) , lorsque appelées sans paramètre explicite, s’exécutent implicitement sur cette liste.
$_ c'est la variable "par défaut" de perl (utilisée lorsqu'il n'y a pas de variable explicite)
- elle est affectée ("par défaut" ) par certaines opérations (lecture d'une ligne de fichier à travers un filehandle <$fh>, readline, readdir, et on peut l'affecter explicitement
- de très nombreuses opérations sur les scalaires, lorsque appelées sans paramètre explicite, s’exécutent implicitement sur cette liste. En particulier les opérations de pattern matching, la variable d'itération d'un foreach, grep ou map, l'argument ("par défaut" ) d'un print, etc.
A+,
Marsh Posté le 06-04-2014 à 20:18:59
bonjour,
s'il vous plait quelqu"un peut me dire a quoi sert la variable $_ , comment on l'utilise et c'est quoi la différence avec la variable @_ .
merci bien .