Scala foreach Iteration

Scala foreach Iteration
Loops spielen eine sehr wichtige Rolle in der Scala -Programmiersprache, um eine bestimmte Liste von Elementen zu iterieren. Es gibt einzigartige Formen von Schleifen wie "für", "foreach", "while" usw. Das Hauptziel all dieser Schleifen ist mehr oder weniger gleich. Ihre Funktionalität unterscheidet sich jedoch geringfügig voneinander. Dieser Leitfaden wird die Arbeit der „foreach“ -Schloop in Scala in Ubuntu 20 beleuchten.04.

Was ist eine „Foreach“ -Sufe in Scala in Ubuntu 20.04?

Eine „foreach“ -Schloop in scala ist einfach eine Schleife, mit der über eine Reihe von Elementen iteriert werden kann, um diese Elemente einfach zu drucken, die Summe dieser Elemente zu berechnen, ein bestimmtes Element zu finden und zu ersetzen, das maximale Element aus diesen Elementen herauszufinden , usw. Das Beste an dieser Schleife ist, dass Sie in den meisten Fällen nicht einmal explizit einen Iterator für diese Schleife ausdrücklich angeben müssen. Sie können einfach mit Hilfe einer bereits deklarierten Variablen darauf zugreifen.

Beispiele für die Verwendung der für jede Schleife in Scala in Ubuntu 20.04:

Wir können die Arbeit der Scala „foreach“ -Schloop verbal erklären; All diese Erklärung wird für Sie jedoch sinnvoller sein, sobald Sie einige praktische Beispiele für die Implementierung dieser Schleife sehen. Daher haben wir im Folgenden fünf verschiedene Beispiele geteilt, die Ihr Verständnis der Schleife „foreach“ in Scala in Ubuntu 20 aufbauen.04.

Beispiel 1: Drucken der Werte eines Iterators in Scala:

Dieses Scala -Programm soll Ihnen beibringen, wie Sie die Werte eines Iterators auf dem Terminal drucken können. Das besagte Skala -Skript lautet wie folgt:

Im oben gezeigten Scala -Skript haben wir eine "foreach" -Klasse mit dem Schlüsselwort "Objekt" definiert. Dann haben wir unsere Funktion „main ()“ definiert, in der wir einen Wert mit dem Schlüsselwort „Val“ und dem Titel „Iterator“ deklariert haben. Wir haben diesem Iterator fünf verschiedene Werte mit dem Schlüsselwort "Iterator" zugewiesen. Danach haben wir einfach die "foreach" -Schloop bezeichnet, um die Werte dieses Iterators auf dem Terminal mit dem Iterator zu drucken.foreach (println) ”Notation.

Jetzt ist die Zeit, dieses Scala -Skript mit dem unten geteilten Befehl zu kompilieren:

$ scalac foreach.Scala

Im oben genannten Befehl „foreach.Scala ”bezieht sich auf den Namen unserer Scala -Skriptdatei.

Bei einer erfolgreichen Zusammenstellung können wir dieses Skala -Skript mit dem nachfolgenden Befehl ausführen:

$ scala foreach

Im oben genannten Befehl bezieht sich foreach auf den Namen unserer in unserem Skript verwendeten Scala-Klasse.

Alle Werte des Iterators, das in unserem Scala -Skript verwendet wird, sind im folgenden Bild angezeigt:

Beispiel Nr. 2: Drucken der Elemente einer Liste in Scala:

Dieses Scala -Programm soll Ihnen beibringen, wie Sie die Elemente einer Liste auf dem Terminal drucken können. Das besagte Skala -Skript lautet wie folgt:

Im oben gezeigten Scala -Skript haben wir eine "foreach" -Klasse mit dem Schlüsselwort "Objekt" definiert. Dann haben wir unsere Funktion „main ()“ definiert, in der wir mit dem Schlüsselwort „Val“ und dem Titel „Liste“ einen Wert deklariert haben. Wir haben dieser Liste verschiedene Zeichenfolgenelemente zugewiesen, indem wir das Schlüsselwort "List" verwenden. Danach haben wir einfach die "foreach" -Schloop bezeichnet, um die Elemente dieser Liste auf dem Terminal zu drucken, indem wir sie in den oberen Fall konvertiert haben.foreach (x => println (x.touppercase)) ”Notation.

Hinweis: Die Touppercase -Funktion wandelt alle Alphabete der angegebenen Wörter in Hauptstädte um.

Als wir dieses Skala -Skript zusammengestellt und ausgeführt haben, wurden alle Elemente der in unserem Programm verwendeten Liste im enden Fall auf dem Terminal gedruckt, wie im folgenden Bild gezeigt:

Beispiel 3: Berechnung der Summe aller Elemente einer Liste in Scala:

Dieses Scala -Programm soll Ihnen beibringen, wie Sie die Summe der Elemente einer Liste berechnen und auf dem Terminal drucken können. Das besagte Skala -Skript lautet wie folgt:

Im oben gezeigten Scala -Skript haben wir eine "foreach" -Klasse mit dem Schlüsselwort "Objekt" definiert. Dann haben wir unsere Funktion „main ()“ definiert, in der wir eine Variable mit dem Schlüsselwort "var" und dem Titel "Summe" deklariert haben. Wir haben diese Variable mit dem Ganzzahlwert "0" initialisiert. Anschließend haben wir mit dem Schlüsselwort "Val" und dem Titel "Liste" einen Wert deklariert und ihm fünf verschiedene Ganzzahlwerte zugewiesen, indem wir das Schlüsselwort "List" verwenden. Danach haben wir einfach die "foreach" -Schloop für die Berechnung der Summe aller Elemente dieser Liste mithilfe der "Liste" bezeichnet.foreach (sum+= _) ”Notation. Hier wird die Notation „sum+= _“ die wahre Magie des Iterierens über die gesamte Liste und das Hinzufügen aller Elemente zusammen ausführen. Schließlich haben wir das Ergebnis der Variablen „Summe“ auf der Eingabeaufforderung mit dem Befehl „println“ gedruckt.

Als wir dieses Skala -Skript zusammengestellt und ausgeführt haben, wurde die Summe aller Elemente der in unserem Programm verwendeten Liste auf dem Terminal gedruckt, was im aktuellen Fall „15“ lautet, wie im folgenden Bild gezeigt:

Abschluss:

Dieser Artikel sollte den Lesern die Verwendung der Iteration „foreach“ in Scala in Ubuntu 20 erklären.04. Wir haben Ihnen drei Beispiele mitgeteilt, die diese Schleife in Scala implementiert haben. Im ersten Beispiel haben wir einfach die Methode zum Drucken der Werte eines Iterators am Terminal geteilt. Im zweiten Beispiel haben wir dann über das Drucken der Elemente einer Liste auf dem Terminal gesprochen. Schließlich haben wir ein Beispiel für die Berechnung der Summe aller Elemente einer Liste mithilfe der "Foreach" -Schloop von Scala geteilt. Wenn Sie diese Beispiele verstehen, werden Sie schnell das Konzept der Verwendung der Schleife „foreach“ in Scala in Ubuntu 20 erfassen.04.