El repertorio completo de operadores de Perl es amplio y podéis consultarlo en la guía de referencia de Perl. Yo os menciono los que más he usado. Se sobreentiende que son operadores binarios, que relacionan dos variables, a menos que se indique lo contrario:
= # asignacion ** # potencia + - * / # suma, resta, multiplicacion y division % # resto de la division dividendo%divisor || && # OR y AND, disyuncion y conjuncion logica . # concatenacion de dos cadenas -> # ya lo hemos usado para las referenciar elementos de arreglos y tablas \ # toma la direccion de una variable (unario) ! # negacion logica (unario) ++ -- # autoincremento y autodecremento de escalares numericos (unario) == != # igualdad y desigualdad entre numeros eq ne # igualdad y desigualdad entre cadenas (equal, not equal) cmp <=> # para comparar cadenas de caracteres y valores numericos, por ejemplo con sort < > # mayor o menor numerico <= >= # mayor o igual, menor o igual numerico =~ !~ # operadores de busqueda de patrones: comprueba que la variable izquierda contiene (no contiene) # cierto patron a la derecha del operador
Perl permite combinar el operador asignación con los operadores
+ , - , * , / , .
,
de forma que por ejemplo
$suma = $suma + $sumando es lo mismo que $suma += $sumando
.
Bruno Contreras-Moreira