Haskell - podstawowe operatory

W tym rozdziale poznamy różne operatory używane w Haskell. Podobnie jak inne języki programowania, Haskell w inteligentny sposób obsługuje podstawowe operacje, takie jak dodawanie, odejmowanie, mnożenie itp. W kolejnych rozdziałach dowiemy się więcej o różnych operatorach i ich zastosowaniu.

W tym rozdziale będziemy używać różnych operatorów w Haskell, korzystając z naszej platformy internetowej (https://www.tutorialspoint.com/codingground.htm). Pamiętaj, że używamy tylkointeger wpisz liczby, ponieważ dowiemy się więcej decimal wpisz numery w kolejnych rozdziałach.

Operator dodawania

Jak sama nazwa wskazuje, operator dodawania (+) służy do funkcji dodawania. Poniższy przykładowy kod pokazuje, jak można dodać dwie liczby całkowite w Haskell -

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

W powyższym pliku stworzyliśmy dwie oddzielne zmienne var1 i var2. Na koniec drukujemy wynik przy użyciuadditionoperator. Użyjcompile i execute przycisk, aby uruchomić kod.

Ten kod wygeneruje następujący wynik na ekranie -

The addition of the two numbers is:
5

Operator odejmowania

Jak sama nazwa wskazuje, ten operator jest używany do operacji odejmowania. Poniższy przykładowy kod pokazuje, jak odjąć dwie liczby całkowite w Haskell -

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

W tym przykładzie utworzyliśmy dwie zmienne var1 i var2. Następnie używamy operatora odejmowania (-), aby odjąć dwie wartości.

Ten kod wygeneruje następujący wynik na ekranie -

The Subtraction of the two numbers is:
4

Operator mnożenia

Ten operator jest używany do operacji mnożenia. Poniższy kod pokazuje, jak pomnożyć dwie liczby w Haskell za pomocą operatora mnożenia -

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

Ten kod wygeneruje następujące dane wyjściowe, gdy uruchomisz go na naszej platformie online -

The Multiplication of the Two Numbers is:
6

Operator dywizji

Spójrz na poniższy kod. Pokazuje, jak możesz podzielić dwie liczby w Haskell -

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

Wytworzy następujący wynik -

The Division of the Two Numbers is: 
4.0

Operator sekwencji / zakresu

Sekwencja lub zakres to operator specjalny w Haskell. Jest oznaczony przez „(..)”. Tego operatora można użyć podczas deklarowania listy z sekwencją wartości.

Jeśli chcesz wydrukować wszystkie wartości od 1 do 10, możesz użyć czegoś takiego jak „[1..10]”. Podobnie, jeśli chcesz wygenerować wszystkie alfabety od „a” do „z”, możesz po prostu wpisać"[a..z]".

Poniższy kod pokazuje, jak można użyć operatora Sequence do wydrukowania wszystkich wartości od 1 do 10 -

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

Wygeneruje następujące dane wyjściowe -

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