Haskell - Opérateurs de base

Dans ce chapitre, nous allons découvrir les différents opérateurs utilisés dans Haskell. Comme d'autres langages de programmation, Haskell gère intelligemment certaines opérations de base comme l'addition, la soustraction, la multiplication, etc. Dans les prochains chapitres, nous en apprendrons davantage sur les différents opérateurs et leur utilisation.

Dans ce chapitre, nous utiliserons différents opérateurs dans Haskell en utilisant notre plateforme en ligne (). N'oubliez pas que nous n'utilisons queinteger taper des nombres car nous en apprendrons plus sur decimal tapez les numéros dans les chapitres suivants.

Opérateur d'addition

Comme son nom l'indique, l'opérateur d'addition (+) est utilisé pour la fonction d'addition. L'exemple de code suivant montre comment vous pouvez ajouter deux nombres entiers dans Haskell -

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

Dans le fichier ci-dessus, nous avons créé deux variables distinctes var1 et var2. À la fin, nous imprimons le résultat en utilisant leadditionopérateur. Utilisez lecompile et execute bouton pour exécuter votre code.

Ce code produira la sortie suivante à l'écran -

The addition of the two numbers is:
5

Opérateur de soustraction

Comme son nom l'indique, cet opérateur est utilisé pour les opérations de soustraction. L'exemple de code suivant montre comment vous pouvez soustraire deux nombres entiers dans Haskell -

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

Dans cet exemple, nous avons créé deux variables var1 et var2. Ensuite, nous utilisons l'opérateur de soustraction (-) pour soustraire les deux valeurs.

Ce code produira la sortie suivante à l'écran -

The Subtraction of the two numbers is:
4

Opérateur de multiplication

Cet opérateur est utilisé pour les opérations de multiplication. Le code suivant montre comment multiplier deux nombres dans Haskell à l'aide de l'opérateur de multiplication -

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

Ce code produira la sortie suivante, lorsque vous l'exécuterez sur notre plateforme en ligne -

The Multiplication of the Two Numbers is:
6

Opérateur de division

Jetez un œil au code suivant. Il montre comment vous pouvez diviser deux nombres en Haskell -

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

Il produira la sortie suivante -

The Division of the Two Numbers is: 
4.0

Opérateur de séquence / plage

Sequence or Range est un opérateur spécial dans Haskell. Il est désigné par "(..)". Vous pouvez utiliser cet opérateur lors de la déclaration d'une liste avec une séquence de valeurs.

Si vous souhaitez imprimer toutes les valeurs de 1 à 10, vous pouvez utiliser quelque chose comme "[1..10]". De même, si vous souhaitez générer tous les alphabets de "a" à "z", vous pouvez simplement taper"[a..z]".

Le code suivant montre comment utiliser l'opérateur Séquence pour imprimer toutes les valeurs de 1 à 10 -

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

Il générera la sortie suivante -

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