Operadores

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
http://www.eead.csic.es/compbio