Tipos De Datos



Perl tiene tres tipos de datos: escalares, listas y hashes:

• Un escalar es un solo valor; puede ser un número, un string (cadena de caracteres) o una referencia

• Una lista es una colección ordenada de escalares (una variable que almacena una lista se llama array)

• Un hash, o memoria asociativa, es un mapeo de strings a escalares; los strings se llaman claves y los escalares valores.

Todas las variables están precedidas por un sigil, que identifica el tipo de dato que es accedido (no el tipo de dato de la misma variable). Se puede usar el mismo nombre para variables de diferentes tipos, sin que tengan conflictos.

Datos escalares

Los datos escalares son las variables simples y pueden contener enteros, reales, cadenas o referencias. Este tipo de variables van precedido siempre por $.

En Perl las variables no se tienen porque declarar, aunque se declaran con my.

Las cadenas se encierran entre comillas dobles (" "), aunque también se pueden cerrar entre comillas simples (' '). Hay caracteres especiales (retorno de carro, tabulador, etc.) que como en muchos otros lenguajes se presentan mediante la barra de escape: 

• \n retorno de carro a una nueva línea 

• \b retorno a la posición anterior 

• \a pitido 

• \t tabulación (8 espacios) 

• \\ el caracter \ 

• \" las comillas dobles (aunque si la cadena está delimita por comillas simples, no hace falta) 

• \' las comillas simples (aunque si la cadena está delimita por comillas dobles, no hace falta) 

Los operadores de comparación, son similares a los de C, pero depende si estamos comparando cadenas o datos numéricos. Los operadores para números y para cadenas son: 

Comparación Números Cadenas

igual == eq

no igual != ne

menor que < lt

mayor que > gt

menor o igual que <= le

mayor o igual que >= ge

En Perl también tenemos los operadores de autoincremento (++)y autodecremento (--). Y además tenemos el operador potencia **(que es muy parecido aunque muy diferente) 

No hay comentarios:

Publicar un comentario