DECLARACION Y TIPOS DE VARIABLES
A toda variable que se use en un programa, se debera declarar de preferencia al principio del programa.
En perl se tienen los tres tipos siguientes de variables:
A) VARIABLES ESCALARES.- PERMITEN ALMACENAR UN Y SOLO UN DATO DE CUALQUIER TIPO, POR EJEMPLO EDAD, SUELDO, NOMBRE, CARRERA, ETC.
Para simbolizar y usar una variable escalar en perl solo anteponer el simbolo $ antes de la variable, por ejemplo $edad, $nombre, $sueldo, etc y a todo lo largo del programa debera acompanarse de este signo.
B) VARIABLES ARREGLOS.- SON AQUELLAS QUE PERMITEN ALMACENAR UN CONJUNTO DE DATOS EN UNA SOLA VARIABLE.
Para simbolizar y usar una variable arreglo en un programa en perl, se debera crearla y anteponerle el simbolo @, por ejemplo se puede crear el arreglo @alumno = (99210385,”juan perez”,18,'informatica');.
Este tipo de variables, se analizan en una unidad de este libro mas adelante.
C) ARREGLOS ASOCIATIVOS.- SON ARREGLOS ESPECIALES DONDE CADA POSICION DEL ARREGLO ESTA CONSTITUIDO POR UNA PAR DE VALORES, EL PRIMERO SE DENOMINA CLAVE Y EL SEGUNDO VALOR.
Para crear y usar un arreglo asociativo se usa el simbolo %, por ejemplo %alumno=('matricula',99210385,'nombre',”juan perez”,'edad',18);
Este tipo de variables, tambien se analiza en una unidad de este libro mas adelante.
Como nota importante a recordar, es con respecto a datos de tipo strings, cuando:
Se declare o se use una variable tipo string y el dato va entre apostrofes perl no interpretara o entendera ningun caracter especial que contenga la string, ejemplo:
$ciudad = 'tijuana';
Se declare o se use una variable de tipo string y el dato este entre comillas, perl si interpretara o entendera cualquier caracter especial que contenga la string, ejemplo:
$ciudad = “tijuana \n” —> \n es una secuencia de escape que significa nuevo renglon.
el operador punto o dot(.) se puede usar para encadenar strings, por Ej:“Hola”.”mundo” se desplegara “Holamundo”
el operador x, se puede usar para repetir strings,
por Ej:“juan”x3 # “juanjuanjuan”
Mucho ojo con datos o cadenas strings, porque es muy diferente tenerla entre apostrofes y entre comillas.��
Saludos
r0b!nh00d