Scala Seq

Scala Seq
Eine Sequenz in Scala wird als iterable Sammlung definiert. Damit meinen wir, dass die Elemente einer Sequenz in Scala immer in sequentiellen Reihenfolge oder anderen Wörtern zugegriffen werden. Ihre Ordnung ist unveränderlich, ich ist unveränderlich, ich.e., Es kann niemals geändert werden. Aufgrund dieser sequentiellen Reihenfolge können Sie direkt auf ein Element einer Sequenz zugreifen, vorausgesetzt, Sie kennen den Index des Elements, in dem es sich befindet. Die Indizes einer Sequenz beginnen von "0" und gehen bis "n-1", wobei "n" die Länge einer bestimmten Sequenz darstellt. Eine breite Palette von Methoden, die in Scala verfügbar sind. Dieser Leitfaden lernt, Scala -Sequenzen auf einem Ubuntu 20 zu verwenden.04 System.

Verwenden des Scala SEQ:

Wir haben die folgenden vier Beispiele entwickelt, um die grundlegenden Konzepte zu verstehen, die mit den Sequenzen in der Scala -Programmiersprache verbunden sind, z. Lassen Sie uns diese Beispiele durchgehen, um herauszufinden, wie Sequenzen in der Scala -Programmiersprache funktionieren.

Beispiel 1: Drucken der Elemente einer Scala -Sequenz:

In diesem Beispiel werden wir nur die Methode zur Deklaration einer Sequenz in Scala mit Ihnen teilen und ihre Elemente auf dem Terminal drucken. Wir haben diesbezüglich das folgende Skala -Skript entworfen:

Für die Verwendung der Scala -Sequenz haben wir zuerst die „Scala“ importiert.Sammlung.unveränderlich._" Bibliothek. Dann haben wir die Treiberklasse mit dem Namen "Sequenz" definiert, indem wir das Schlüsselwort "Objekt" verwenden. Innerhalb dieser Treiberklasse haben wir unsere Funktion „main ()“ deklariert, in der wir eine Ganzzahlsequenz definiert haben. Danach haben wir diese Sequenz mit fünf Ganzzahlelementen initialisiert. Anschließend haben wir eine "println" -Anweisung zum Anzeigen einer Nachricht auf dem Terminal. Schließlich haben wir die Schleife „foreach“ verwendet, um diese ganzzahlige Sequenz zu iterieren und alle Elemente auf dem Terminal zu drucken.

Wir haben den Namen dieses Skripts mit dem folgenden Kompilierungsbefehl verwendet, um es zu kompilieren:

$ scalac seq.Scala

Dann haben wir den Namen der Treiberklasse mit dem folgenden Ausführungsbefehl verwendet, um dieses Skript auszuführen:

$ scala Sequenz

Die Elemente unserer entworfenen Sequenz sind im Bild unten gezeigt:

Beispiel Nr. 2: Zugriff auf ein bestimmtes Element einer Scala -Sequenz:

Anstatt alle Elemente einer Scala -Sequenz zu drucken, möchten Sie möglicherweise nur auf ein bestimmtes Element dieser Sequenz zugreifen. Beachten Sie, dass Sie auf die Elemente einer Scala -Sequenz auf die gleiche Weise zugreifen können, wie Sie auf die Elemente eines Arrays in jeder anderen Programmiersprache zugreifen können. Genau wie das Array beginnt auch die Indizierung der Scala -Sequenzen mit „0“. Das folgende Skala -Skript zeigt, wie Sie auf ein bestimmtes Element einer Scala -Sequenz zugreifen können:

In diesem Beispiel wollten wir nur auf das zweite Element unserer Sequenz zugreifen. Wir haben dieselbe Ganzzahlsequenz verwendet, die wir im obigen Beispiel definiert haben. Für den Zugriff auf sein zweites Element haben wir dann die Notation „Sequenz (1)“ verwendet, da sie sich auf das zweite Element der Sequenz bezieht.

Die Ausführung dieses Skala -Skripts führte dazu, dass das zweite Element unserer Sequenz am Terminal gedruckt wurde, wie im Bild unten gezeigt:

Beispiel 3: Drucken der Elemente einer Scala -Sequenz in umgekehrter Reihenfolge:

In unserem ersten Beispiel haben wir Ihnen das Scala -Skript mit Ihnen geteilt, um die Elemente einer Sequenz am Terminal zu drucken. In diesem Beispiel werden wir Ihnen sagen, wie Sie die Elemente einer Scala -Sequenz in umgekehrter Reihenfolge drucken können. Dazu müssen Sie das folgende Skala -Skript durchlaufen:

In diesem Skala -Skript haben wir eine ganzzahlige Sequenz mit fünf verschiedenen Ganzzahlwerten definiert. Danach haben wir diese Elemente einfach auf dem Terminal in derselben Reihenfolge gedruckt, in der sie mit der Schleife „foreach“ platziert werden. Um die Elemente derselben Sequenz in umgekehrter Reihenfolge zu drucken, haben wir dann die „Sequenz“ verwendet.Reverse ”Notation, in der sich„ Sequenz “auf den Namen unserer Integer -Sequenz bezieht, und„ Reverse “bezieht sich auf die Funktion, die für die Umkehrung der Reihenfolge der Elemente der Scala -Sequenz verantwortlich ist.

Die Ausgabe dieses Skripts ist unten gezeigt. Sie können sehen, dass die Elemente unserer Sequenz zuerst in der richtigen Reihenfolge und dann in umgekehrter Reihenfolge angezeigt wurden.

Beispiel 4: Überprüfen Sie, ob eine Skala -Sequenz leer ist oder nicht:

Sie können auch überprüfen, ob eine deklarierte Scala -Sequenz leer ist oder nicht, ich.e. ob es ein Element enthält oder nicht. Um es herauszufinden, haben wir das folgende Skala -Skript entworfen:

In diesem Beispiel haben wir zwei verschiedene ganzzahlige Sequenzen definiert. Wir haben unserer ersten Sequenz fünf Ganzzahlwerte zugewiesen, während wir unsere zweite Sequenz absichtlich leer gehalten haben. Diese Funktion gibt eine boolesche Ausgabe zurück, ich.e. richtig oder falsch. Dann haben wir für unsere Sequenzen die Funktion „isempy“ eins nacheinander bezeichnet und die Ausgabe dieser Funktion auf dem Terminal gedruckt.

Die Ausgabe dieses Skala -Skripts zeigt, dass unsere erste Sequenz nicht leer war, während die zweite Sequenz leer war, da der Wert, der durch die Funktion „Isempty“ für unsere erste Sequenz zurückgegeben wurde, „falsch“ ist, während für die zweite Sequenz es „wahr ist ”.

Abschluss:

In diesem Artikel wurde eine weitere Datenstruktur der Scala -Programmiersprache vorgestellt, ich.e. Reihenfolge. Wir begannen mit einer kurzen Einführung von Sequenzen, um Ihnen eine grobe Vorstellung von dieser Datenstruktur zu geben. Dann führten wir Sie durch vier einfache Beispiele für die Erklärung der Arbeit von Sequenzen in der Scala -Programmiersprache. Sobald Sie all diese Beispiele gut verstanden haben, können Sie diese Datenstruktur optimal nutzen, während Sie sie in Ihren Scala -Skripten in Ubuntu 20 verwenden.04.