Escalares

En español se puede distinguir entre singular y plural. En Perl el singular esta representado por las expresiones escalares y el plural por las expresiones de tipo lista. Una variable escalar puede almacenar un número, una cadena de caracteres o una referencia. El valor de una variable escalar puede accederse a través de su nombre precedido de un $. Las listas, por el contrario, se prefijan de @. Esto contrasta con el español, que usa el sufijo s para indicar pluralidad. Ejemplos de escalares son:

$days   = 5;   
$unit = "meters";
$height = 1.50;

Es posible usar el depurador para ver la conducta de Perl con estas sentencias:

$ perl -de 0
Loading DB routines from perl5db.pl version 1.25
Editor support available.
Enter h or `h h' for help, or `man perldebug' for more help.
main::(-e:1):   0
  DB<1> $days   = 5;
  DB<2> x $days
0  5
Los comandos x y p muestran los contenidos de una variable. Perl es un lenguaje en el que el significado de las frases depende del contexto. El comando x evalúa la expresión en un contexto de lista. Es por eso que aparece el 0 junto al 5 en la respuesta. El resultado es una lista cuyo primer elemento, el elemento 0, es 5.



Subsecciones
Casiano Rodríguez León
2009-10-04