Programación con Perl es bastante sencillo, que se extiende a las cartas que usted utiliza para las pruebas de archivos. Por ejemplo, r
comprueba si un archivo puede ser
read, y
T busca una
tarchivo ext. Aquí están las pruebas de archivos más útiles en Perl:
Prueba | Descripción |
---|
-e | Existe archivo. |
-r | Archivo se puede leer. |
-w | Archivo se puede escribir. |
-z | Archivo es exactamente cero bytes de longitud. |
-d | Elemento con nombre es un directorio, no un archivo. |
-T | El archivo es un archivo de texto. (Se examina la primera parte de un archivo, y es un archivo de texto si menos del 30 por ciento o menos de thecharacters son no imprimible.) |
-B | El archivo es un archivo binario. (Esto es exactamente lo contrario de la -Ttest - es un archivo binario si más del 30 por ciento o SOOF los personajes son no imprimible.) |
-s | Tamaño del archivo en bytes. |
-C | Edad Creación del archivo. |
-LA | La edad de acceso de archivo. |
-M | Edad Modificación de archivo. |
Caracteres especiales en Perl
Como cualquier lenguaje de programación, Perl utiliza comandos especiales para caracteres especiales, como retrocesos o pestañas verticales. Por lo tanto, si usted necesita para programar en una campana o un pitido o simplemente un retorno de carro, revise la siguiente tabla para el personaje que producirlo:
Personaje | Significado |
---|
n | Nueva línea |
r | Retorno de carro |
t | Carácter Tab |
f | Carácter Formfeed |
b | Carácter Retroceso |
v | Pestaña vertical |
la | Campana o pitido |
e | Carácter de escape |
Perl Verdadero-Falso operadores de comparación
Cuando usted está programando con Perl - o cualquier otro idioma - que utilice operadores de comparación en todo momento. La siguiente tabla muestra las comparaciones comunes para Perl, tanto en forma matemática y la cadena:
Comparación | Matemáticas | Cuerda |
---|
Igual a | == | eq |
No igual a | != | Nebraska |
Menos que | lt; | lt |
Mas grande que | > | gt |
Menos que o igual a | lt; = | le |
Mayor qué o igual a | > = | ge |
Funciones lista común en Perl
Perl fue diseñado originalmente para ayudar a los informes de proceso con mayor facilidad. Los informes a menudo contienen listas, y es posible que desee utilizar Perl para realizar ciertas funciones dentro de una lista. La siguiente tabla muestra las funciones de lista comunes, sus equivalentes de empalme, y explica lo que hace la función:
Función | Equivalente de empalme | Que hace |
---|
push (r,s) | empalme (r, $ # r + 1,0,s) | Añade a la derecha de la lista |
pop (r) | empalmar (r, $ # r, 1) | Elimina de la derecha de la lista |
turno (r) | splice (r, 0, 1) | Elimina de la izquierda de la lista |
unshift (r,s) | empalme (r, 0, 0, @ s) | Añade a la izquierda de la lista |
Atajos para Rangos de caracteres en Perl
Usted está programando a lo largo en Perl y desea utilizar un atajo de código para representar cualquier cosa, desde un número a un no-número a cualquier letra o número. Estás de suerte, porque la tabla siguiente se da el código, te muestra lo que es un acceso directo para, y lo describe.
Prefijo | Reemplaza | Descripción |
---|
d | [0..9] | Cualquier dígitos |
w | [a-zA-Z_0-9] | Cualquier carácter alfanumérico |
s | [Tnrf] | Un carácter de espacio en blanco |
D | ^ [0..9] | Cualquier no dígitos |
W | ^ [a-zA-Z_0-9] | Cualquier carácter no alfanumérico |
S | ^ [Tnrf] | A no está en blanco |
Perl cuantificadores de patrones
Perl le permite utilizar símbolos comunes para instruir el programa que estás escribiendo para que coincida con los datos una vez, nunca, o hasta un determinado número de veces. La siguiente tabla muestra qué símbolo que se utiliza para obtener la tonalidad que desee:
Símbolo | Significado |
---|
+ | Partido 1 o más veces |
* | Partido 0 o más veces |
? | Partido 0 o 1 vez |
{n} | Partido exactamente n veces |
{n,} | Partido al menos n veces |
{n, m} | Partido al menos n, pero no más de m, los tiempos (estos valores mustbe menos de 65536) |