Haskell - Operadores Básicos

Neste capítulo, aprenderemos sobre os diferentes operadores usados ​​em Haskell. Como outras linguagens de programação, Haskell lida de maneira inteligente com algumas operações básicas como adição, subtração, multiplicação, etc. Nos próximos capítulos, aprenderemos mais sobre os diferentes operadores e seu uso.

Neste capítulo, usaremos diferentes operadores em Haskell usando nossa plataforma online (https://www.tutorialspoint.com/codingground.htm) Lembre-se de que estamos usando apenasinteger digite números porque aprenderemos mais sobre decimal digite os números nos capítulos subsequentes.

Operador de adição

Como o nome sugere, o operador de adição (+) é usado para a função de adição. O código de exemplo a seguir mostra como você pode adicionar dois números inteiros em Haskell -

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

No arquivo acima, criamos duas variáveis ​​separadas var1 e var2. No final, estamos imprimindo o resultado usando oadditionoperador. Use ocompile e execute botão para executar seu código.

Este código produzirá a seguinte saída na tela -

The addition of the two numbers is:
5

Operador de subtração

Como o nome sugere, esse operador é usado para operação de subtração. O código de exemplo a seguir mostra como você pode subtrair dois números inteiros em Haskell -

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

Neste exemplo, criamos duas variáveis var1 e var2. Depois disso, usamos o operador de subtração (-) para subtrair os dois valores.

Este código produzirá a seguinte saída na tela -

The Subtraction of the two numbers is:
4

Operador de multiplicação

Este operador é usado para operações de multiplicação. O código a seguir mostra como multiplicar dois números em Haskell usando o operador de multiplicação -

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

Este código produzirá a seguinte saída, quando você executá-lo em nossa plataforma online -

The Multiplication of the Two Numbers is:
6

Operador de Divisão

Dê uma olhada no código a seguir. Mostra como você pode dividir dois números em Haskell -

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

Ele produzirá a seguinte saída -

The Division of the Two Numbers is: 
4.0

Operador de sequência / alcance

Sequence or Range é um operador especial em Haskell. É denotado por "(..)". Você pode usar este operador ao declarar uma lista com uma sequência de valores.

Se você quiser imprimir todos os valores de 1 a 10, pode usar algo como "[1..10]". Da mesma forma, se você deseja gerar todos os alfabetos de "a" a "z", basta digitar"[a..z]".

O código a seguir mostra como você pode usar o operador Sequence para imprimir todos os valores de 1 a 10 -

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

Ele irá gerar a seguinte saída -

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