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]