Elm - Operadores

Un operador define alguna función que se realizará en los datos. Los valores sobre los que trabajan los operadores se denominan operandos. Considere la siguiente expresión

7 + 5 = 12

Aquí, los valores 7, 5 y 12 son operandos, mientras que + y = son operadores.

Los principales operadores en Elm se pueden clasificar como:

  • Arithmetic
  • Relational
  • Logical

Operadores aritméticos

Suponga que los valores de las variables ayb son 7 y 2 respectivamente.

Mostrar ejemplos

No Señor. Operador Descripción Ejemplo
1 + (Adición) devuelve la suma de los operandos a + b es 9
2 -(Sustracción) devuelve la diferencia de los valores ab es 5
3 * (Multiplicación) devuelve el producto de los valores a * b es 14
4 / (División flotante) realiza la operación de división y devuelve un cociente flotante a / b es 3,5
5 //(División entera) realiza la operación de división y devuelve un cociente entero a // b es 3
6 % (Módulo) realiza la operación de división y devuelve el resto a% b es 1

Operadores relacionales

Los operadores relacionales prueban o definen el tipo de relación entre dos entidades. Estos operadores se utilizan para comparar dos o más valores. Los operadores relacionales devuelven un valor booleano, es decir, verdadero o falso.

Suponga que el valor de a es 10 y b es 20.

Mostrar ejemplos

No Señor. Operador Descripción Ejemplo
1 > Mas grande que (a> b) es falso
2 < Menor que (a <b) es verdadero
3 > = Mayor qué o igual a (a> = b) es falso
4 <= Menor o igual a (a <= b) es verdadero
5 == Igualdad (a == b) es falso
6 ! = No es igual (a! = b) es verdadero

Tipos comparables

Los operadores de comparación como> = o <funcionan con tipos comparables. Estos se definen como números, caracteres, cadenas y listas, tuplas. Los tipos comparables en ambos lados del operador deben ser los mismos.

No Señor. Tipo comparable Ejemplo
1 número 7> 2 da Verdadero
2 personaje 'a' == 'b' da Falso
3 cuerda "hola" == "hola" da True
4 tupla (1, "Uno") == (1, "Uno") da Verdadero
5 lista [1,2] == [1,2] da verdadero

Abra el elm REPL y pruebe los ejemplos que se muestran a continuación:

C:\Users\admin>elm repl
---- elm-repl 0.18.0 -----------------------------------------------------------
:help for help, :exit to exit, more at <https://github.com/elm-lang/elm-repl>
--------------------------------------------------------------------------------
> 7>2
True : Bool
> 7.0>2
True : Bool
> 7.0<2.0
False : Bool
> 'a' > 'b'
False : Bool
> 'a' < 'b'
True : Bool
> "a" < "b"
True : Bool
> (1,2) > (2,3)
False : Bool
> ['1','3'] < ['2','1']
True : Bool
>

Operadores logicos

Los operadores lógicos se utilizan para combinar dos o más condiciones. Los operadores lógicos también devuelven un valor booleano.

Mostrar ejemplos

No Señor. Operador Descripción Ejemplo
1 && El operador devuelve verdadero solo si todas las expresiones especificadas devuelven verdadero (10> 5) && (20> 5) devuelve verdadero
2 || El operador devuelve verdadero si al menos una de las expresiones especificadas devuelve verdadero (10 <5) || (20> 5) devuelve verdadero
3 no El operador devuelve el resultado inverso de la expresión. Por ejemplo:! (> 5) devuelve falso. not (10 <5) devuelve verdadero
4 xor El operador devuelve verdadero solo si exactamente una entrada devuelve verdadero. El operador devuelve falso si ambas expresiones devuelven verdadero. xor (10> 5) (20> 5) devuelve falso