Haskell - Operatori di base
In questo capitolo, impareremo a conoscere i diversi operatori utilizzati in Haskell. Come altri linguaggi di programmazione, Haskell gestisce in modo intelligente alcune operazioni di base come addizione, sottrazione, moltiplicazione, ecc. Nei prossimi capitoli, impareremo di più sui diversi operatori e sul loro utilizzo.
In questo capitolo, useremo diversi operatori in Haskell utilizzando la nostra piattaforma online (https://www.tutorialspoint.com/codingground.htm). Ricorda che stiamo usando solointeger digitare i numeri perché ne sapremo di più decimal digitare i numeri nei capitoli successivi.
Operatore di addizione
Come suggerisce il nome, l'operatore di addizione (+) viene utilizzato per la funzione di addizione. Il codice di esempio seguente mostra come aggiungere due numeri interi in Haskell:
main = do
let var1 = 2
let var2 = 3
putStrLn "The addition of the two numbers is:"
print(var1 + var2)
Nel file sopra, abbiamo creato due variabili separate var1 e var2. Alla fine, stampiamo il risultato utilizzando il fileadditionoperatore. Utilizzare ilcompile e execute pulsante per eseguire il codice.
Questo codice produrrà il seguente output sullo schermo:
The addition of the two numbers is:
5
Operatore di sottrazione
Come suggerisce il nome, questo operatore viene utilizzato per l'operazione di sottrazione. Il codice di esempio seguente mostra come sottrarre due numeri interi in Haskell:
main = do
let var1 = 10
let var2 = 6
putStrLn "The Subtraction of the two numbers is:"
print(var1 - var2)
In questo esempio, abbiamo creato due variabili var1 e var2. Successivamente, utilizziamo l'operatore di sottrazione (-) per sottrarre i due valori.
Questo codice produrrà il seguente output sullo schermo:
The Subtraction of the two numbers is:
4
Operatore di moltiplicazione
Questo operatore viene utilizzato per le operazioni di moltiplicazione. Il codice seguente mostra come moltiplicare due numeri in Haskell utilizzando l'operatore di moltiplicazione:
main = do
let var1 = 2
let var2 = 3
putStrLn "The Multiplication of the Two Numbers is:"
print(var1 * var2)
Questo codice produrrà il seguente output, quando lo esegui nella nostra piattaforma online:
The Multiplication of the Two Numbers is:
6
Operatore di divisione
Dai un'occhiata al seguente codice. Mostra come puoi dividere due numeri in Haskell -
main = do
let var1 = 12
let var2 = 3
putStrLn "The Division of the Two Numbers is:"
print(var1/var2)
Produrrà il seguente output:
The Division of the Two Numbers is:
4.0
Operatore sequenza / intervallo
Sequence or Range è un operatore speciale in Haskell. È indicato con "(..)". È possibile utilizzare questo operatore durante la dichiarazione di un elenco con una sequenza di valori.
Se vuoi stampare tutti i valori da 1 a 10, puoi usare qualcosa come "[1..10]". Allo stesso modo, se vuoi generare tutti gli alfabeti da "a" a "z", puoi semplicemente digitare"[a..z]".
Il codice seguente mostra come utilizzare l'operatore Sequenza per stampare tutti i valori da 1 a 10 -
main :: IO()
main = do
print [1..10]
Genererà il seguente output:
[1,2,3,4,5,6,7,8,9,10]