La variable per defecte
La variable especial més utilitzada és $_
,
que és una variable escalar per defecte.
Per entendre millor com funciona fem un cop d'ull als exemples.
Coneixeu la funció say
.
Imprimeix qualsevol argument que li passeu.
Però què passa quan no li passeu cap argument?
Agafa les dades de la variable per defecte $_
.
$_ = 'Hola'; say;
És clar que normalment no necessitareu aquesta funcionalitat, però pot ser molt útil quan feu bucles, per exemple:
say for (1 .. 10);
Per defecte un bucle for
assigna valors a la variable $_
i say
els imprimeix.
Moltes de les funcions integrades a Perl utilitzen la variable per defecte quan no se'ls passa cap argument.