Probablemente la mas importante de estas variables mágicas es $_. Es la variable de la que se esta hablando.
Cuando en un constructo que requiere una variable
no se especifica de que variable se habla, es que se está hablando de $_
.
Es el equivalente de "lo que estamos hablando" (it) y por ello establecer su valor se conoce con el nombre de "establecer el tema" (topicalize).
La variable especial $_
es el argumento por defecto para un gran número de funciones, operadores y estructuras
de control. Asi, por ejemplo:
print;es lo mismo que
print $_;
Otro ejemplo: La función length devuelve la longitud en caracteres de la expresión que se le pasa como argumento. Si se omite la expresión usará la variable por defecto $_ :
lhp@nereida:~/etc$ perl -wde 0 Loading DB routines from perl5db.pl version 1.28 main::(-e:1): 0 DB<1> $_ = "Hello World!\n" DB<2> p length 13
Casiano Rodríguez León