Haskell - Grundlegende Operatoren
In diesem Kapitel lernen wir verschiedene in Haskell verwendete Operatoren kennen. Wie andere Programmiersprachen behandelt Haskell einige grundlegende Operationen wie Addition, Subtraktion, Multiplikation usw. auf intelligente Weise. In den kommenden Kapiteln werden wir mehr über verschiedene Operatoren und deren Verwendung erfahren.
In diesem Kapitel werden wir verschiedene Operatoren in Haskell über unsere Online-Plattform verwenden (https://www.tutorialspoint.com/codingground.htm). Denken Sie daran, wir verwenden nurinteger Geben Sie Zahlen ein, weil wir mehr darüber erfahren werden decimal Geben Sie die Nummern in den folgenden Kapiteln ein.
Additionsoperator
Wie der Name schon sagt, wird der Additionsoperator (+) für die Additionsfunktion verwendet. Der folgende Beispielcode zeigt, wie Sie in Haskell zwei Ganzzahlen hinzufügen können -
main = do
let var1 = 2
let var2 = 3
putStrLn "The addition of the two numbers is:"
print(var1 + var2)
In der obigen Datei haben wir zwei separate Variablen erstellt var1 und var2. Am Ende drucken wir das Ergebnis mit demadditionOperator. Verwenden Sie diecompile und execute Schaltfläche, um Ihren Code auszuführen.
Dieser Code erzeugt die folgende Ausgabe auf dem Bildschirm:
The addition of the two numbers is:
5
Subtraktionsoperator
Wie der Name schon sagt, wird dieser Operator für die Subtraktionsoperation verwendet. Der folgende Beispielcode zeigt, wie Sie in Haskell zwei Ganzzahlen subtrahieren können -
main = do
let var1 = 10
let var2 = 6
putStrLn "The Subtraction of the two numbers is:"
print(var1 - var2)
In diesem Beispiel haben wir zwei Variablen erstellt var1 und var2. Danach verwenden wir den Subtraktionsoperator (-), um die beiden Werte zu subtrahieren.
Dieser Code erzeugt die folgende Ausgabe auf dem Bildschirm:
The Subtraction of the two numbers is:
4
Multiplikationsoperator
Dieser Operator wird für Multiplikationsoperationen verwendet. Der folgende Code zeigt, wie zwei Zahlen in Haskell mit dem Multiplikationsoperator multipliziert werden -
main = do
let var1 = 2
let var2 = 3
putStrLn "The Multiplication of the Two Numbers is:"
print(var1 * var2)
Dieser Code erzeugt die folgende Ausgabe, wenn Sie ihn auf unserer Online-Plattform ausführen:
The Multiplication of the Two Numbers is:
6
Abteilungsbetreiber
Schauen Sie sich den folgenden Code an. Es zeigt, wie Sie in Haskell zwei Zahlen teilen können -
main = do
let var1 = 12
let var2 = 3
putStrLn "The Division of the Two Numbers is:"
print(var1/var2)
Es wird die folgende Ausgabe erzeugt -
The Division of the Two Numbers is:
4.0
Sequenz- / Bereichsoperator
Sequence or Range ist ein spezieller Operator in Haskell. Es wird mit "(..)" bezeichnet. Sie können diesen Operator verwenden, während Sie eine Liste mit einer Folge von Werten deklarieren.
Wenn Sie alle Werte von 1 bis 10 drucken möchten, können Sie etwas wie "[1..10]" verwenden. Wenn Sie alle Alphabete von "a" bis "z" generieren möchten, können Sie einfach eingeben"[a..z]".
Der folgende Code zeigt, wie Sie mit dem Sequenzoperator alle Werte von 1 bis 10 drucken können -
main :: IO()
main = do
print [1..10]
Es wird die folgende Ausgabe generiert -
[1,2,3,4,5,6,7,8,9,10]