Haskell - Operadores básicos

En este capítulo, aprenderemos sobre los diferentes operadores utilizados en Haskell. Al igual que otros lenguajes de programación, Haskell maneja de manera inteligente algunas operaciones básicas como suma, resta, multiplicación, etc. En los próximos capítulos, aprenderemos más sobre los diferentes operadores y su uso.

En este capítulo, utilizaremos diferentes operadores en Haskell usando nuestra plataforma en línea (). Recuerde que estamos usando solointeger escriba números porque aprenderemos más sobre decimal escriba los números en los capítulos siguientes.

Operador de adición

Como sugiere el nombre, el operador de suma (+) se utiliza para la función de suma. El siguiente código de muestra muestra cómo puede sumar dos números enteros en Haskell:

main = do 
   let var1 = 2 
   let var2 = 3 
   putStrLn "The addition of the two numbers is:" 
   print(var1 + var2)

En el archivo anterior, hemos creado dos variables separadas var1 y var2. Al final, imprimimos el resultado utilizando eladditionoperador. Utilizar elcompile y execute botón para ejecutar su código.

Este código producirá el siguiente resultado en pantalla:

The addition of the two numbers is:
5

Operador de resta

Como sugiere el nombre, este operador se utiliza para la operación de resta. El siguiente código de muestra muestra cómo puede restar dos números enteros en Haskell:

main = do 
   let var1 = 10 
   let var2 = 6 
   putStrLn "The Subtraction of the two numbers is:" 
   print(var1 - var2)

En este ejemplo, hemos creado dos variables var1 y var2. A partir de entonces, usamos el operador de resta (-) para restar los dos valores.

Este código producirá el siguiente resultado en pantalla:

The Subtraction of the two numbers is:
4

Operador de multiplicación

Este operador se utiliza para operaciones de multiplicación. El siguiente código muestra cómo multiplicar dos números en Haskell usando el operador de multiplicación:

main = do 
   let var1 = 2 
   let var2 = 3 
   putStrLn "The Multiplication of the Two Numbers is:" 
   print(var1 * var2)

Este código producirá el siguiente resultado, cuando lo ejecute en nuestra plataforma en línea:

The Multiplication of the Two Numbers is:
6

Operador de división

Eche un vistazo al siguiente código. Muestra cómo se pueden dividir dos números en Haskell:

main = do 
   let var1 = 12 
   let var2 = 3 
   putStrLn "The Division of the Two Numbers is:" 
   print(var1/var2)

Producirá la siguiente salida:

The Division of the Two Numbers is: 
4.0

Operador de secuencia / rango

Sequence o Range es un operador especial en Haskell. Se denota por "(..)". Puede utilizar este operador al declarar una lista con una secuencia de valores.

Si desea imprimir todos los valores del 1 al 10, puede usar algo como "[1..10]". Del mismo modo, si desea generar todos los alfabetos de la "a" a la "z", puede escribir"[a..z]".

El siguiente código muestra cómo puede usar el operador de secuencia para imprimir todos los valores del 1 al 10 -

main :: IO() 
main = do 
   print [1..10]

Generará la siguiente salida:

[1,2,3,4,5,6,7,8,9,10]