Erlang - Operadores

Un operador es un símbolo que le dice al compilador que realice manipulaciones matemáticas o lógicas específicas.

Erlang tiene el siguiente tipo de operadores:

  • Operadores aritméticos
  • Operadores relacionales
  • Operadores logicos
  • Operadores bit a bit

Operadores aritméticos

El lenguaje Erlang admite los operadores aritméticos normales como cualquier otro lenguaje. A continuación se muestran los operadores aritméticos disponibles en Erlang.

Mostrar ejemplos

Operador Descripción Ejemplo
+ Adición de dos operandos 1 + 2 dará 3
- Resta el segundo operando del primero 1-2 dará -1
* Multiplicación de ambos operandos 2 * 2 dará 4
/ División de numerador por denominador 2/2 darán 1
movimiento rápido del ojo Resto de dividir el primer número por el segundo 3 rem 2 dará 1
div El componente div realizará la división y devolverá el componente entero. 3 div 2 dará 1

Operadores relacionales

Los operadores relacionales permiten la comparación de objetos. A continuación se muestran los operadores relacionales disponibles en Erlang.

Mostrar ejemplos

Operador Descripción Ejemplo
== Prueba la igualdad entre dos objetos 2 = 2 dará verdadero
/ = Prueba la diferencia entre dos objetos 3 / = 2 dará verdadero
< Comprueba si el objeto izquierdo es menor que el operando derecho. 2 <3 dará verdadero
= < Comprueba si el objeto izquierdo es menor o igual que el operando derecho. 2 = <3 dará verdadero
> Comprueba si el objeto izquierdo es mayor que el operando derecho. 3> 2 dará verdadero
> = Comprueba si el objeto izquierdo es mayor o igual que el operando derecho. 3> = 2 dará verdadero

Operadores logicos

Estos operadores lógicos se utilizan para evaluar expresiones booleanas. A continuación se muestran los operadores lógicos disponibles en Erlang.

Mostrar ejemplos

Operador Descripción Ejemplo
o Este es el operador lógico "o" verdadero o verdadero dará verdadero
y Este es el operador lógico "y" Verdadero y falso darán falso
no Este es el operador lógico "no" no falso dará verdadero
xor Este es el operador lógico exclusivo "xor" Verdadero xo falso dará verdadero

Operadores bit a bit

Erlang proporciona cuatro operadores bit a bit. A continuación se muestran los operadores bit a bit disponibles en Erlang.

Mostrar ejemplos

No Señor. Operador y descripción
1

band

Este es el operador "y" bit a bit

2

bor

Este es el operador "o" bit a bit

3

bxor

Este es el operador "xor" o exclusivo o bit a bit

4

bnot

Este es el operador de negación bit a bit

A continuación se muestra la tabla de verdad que muestra estos operadores:

pags q p & q p | q p ^ q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1

Prioridad del operador

La siguiente tabla muestra la precedencia de operador para los operadores de Erlang en orden de prioridad descendente junto con su asociatividad. La precedencia y la asociatividad del operador se utilizan para determinar el orden de evaluación en expresiones sin paréntesis.

Operadores Asociatividad
:
#
bno, no
/, *, div, rem, band y Asociativo de izquierda
+, -, bor, bxor o, xor Asociativo de izquierda
==, / =, = <, <,> =,>