lunes, 9 de septiembre de 2013

Variables y constantes en Perl

VARIABLES

Las variables almacenan el valor asignado en la memoria, para acceder a dicho valor hay que hacerlo a través del nombre con el que se declaró, en Perl los nombres de las variables empiezan por el carácter "$" y no es obligatorio declarar el tipo de datos, ni tampoco indicar explicitamente de que se trata de una variable, aunque se puede hacer mediante la palabra reservada my, las variables pueden ir cambiando su valor a lo largo de la ejecución del programa, esto quiere decir que no son constantes, una variable puede almacenar un valor y ser cambiado tras una determinada acción.

Ejemplo:

#Variables
my $variable = "Hola soy una variable \n";
print $variable;
$variable = "Hola soy una variable \n";
print $variable;

CONSTANTES

Las constantes al contrario que las variables mantienen el valor constante, es decir, no pueden cambiar su valor en ningún punto de la ejecución, es útil para definir valores que no van a tener que ser sometidos a cambios, como podría ser el número pi, un importe fijo, un determinado número, ... Para declarar una constante en Perl se utilizan las palabras reservadas use constant, seguido del nombre y la asignación de su valor, como en el caso de las variables tampoco es necesario especificar el tipo de datos, ya que Perl lo interpreta atendiendo al valor asignado.

Ejemplo:

#Constantes 
use constant numero_pi => 3.14;
print "Numero pi es una constante: ".numero_pi;


Puedes practicar creando nuevas variables y constantes realizando los ejercicios mediante la entrada y salida de datos como se vió en el capítulo anterior.