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.