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]