Scala -Kollektionen

Scala -Kollektionen
Eine Sammlung in Scala, insbesondere oder in jeder anderen Programmiersprache, ist im Allgemeinen einfach ein Container, der die Daten enthalten kann. In Bezug auf die Scala -Programmiersprache unterstützt sie jedoch mehrere verschiedene Sammlungen. Daher wird der heutige Artikel den Sammlungen in der Scala -Programmiersprache in Ubuntu 20 gewidmet sein.04.

Veränderlich vs. Unveränderliche Sammlungen in der Scala -Programmiersprache

Veränderliche Sammlungen sind diejenigen, in denen sich der Inhalt der Referenz leicht ändern kann, während unveränderliche Sammlungen diejenigen sind. Die Scala -Programmiersprache unterstützt sowohl veränderliche als auch unveränderliche Sammlungen, aber standardmäßig sind die Sammlungen in Scala unveränderlich. Wenn Sie eine Sammlung veränderlich machen möchten, müssen Sie zusätzliche Bibliotheken importieren, während die unveränderlichen Sammlungen so verwendet werden können, wie sie ist.

Am häufigsten verwendete Sammlungen in der Scala -Programmiersprache

Es gibt vier Hauptsammlungen, die am häufigsten in der Scala -Programmiersprache verwendet werden, und wir werden sie unten kurz diskutieren:

  • Scala -Liste- Es handelt sich um eine Scala -Sammlung, die Elemente enthält, die demselben Datentyp gehören. Die Scala -Listen sind unveränderlich.
  • Scala -Set- Es handelt sich um eine Scala -Sammlung, die paarweise verschiedene Elemente enthält, die zum selben Datentyp gehören. Die Scala -Sets können veränderlich oder unveränderlich sein.
  • Scala -Karte- Es handelt sich um eine Scala-Sammlung, die Elemente in Form von Schlüsselwertpaaren enthält, bei denen die Schlüssel nicht wiederholt werden können. Es bedeutet, dass die Schlüssel einer Scala -Karte eindeutig sein müssen, während die Einzigartigkeit der Werte einer Scala -Karte keinen Zwang gibt. Die Scala -Karten können auch veränderlich oder unveränderlich sein.
  • Scala Tupel- Es handelt sich um eine Scala -Sammlung, die eine feste Anzahl von Elementen enthält, die zu denselben oder verschiedenen Datentypen gehören. Ein Skala -Tupel ist immer unveränderlich.

Verwenden der verschiedenen Sammlungen in der Scala -Programmiersprache in Ubuntu 20.04

Um die Verwendung der verschiedenen Sammlungen in der Scala -Programmiersprache zu erlernen, müssen Sie die folgenden vier Beispiele verstehen. Wir werden jedoch nur die Grundlagen der Verwendung jeder dieser Sammlungen hier diskutieren, ich werde ich verwenden.e., Erstellen einer bestimmten Scala -Sammlung und dem Drucken auf dem Terminal.

Beispiel Nr. 1: Erstellen und Drucken einer Liste in Scala

In diesem Beispiel werden wir eine Scala -Liste erstellen und ihre Elemente auf dem Terminal drucken. Dafür haben wir den unten angegebenen Code in der Scala -Programmiersprache implementiert:

In diesem Scala -Code haben wir eine Objektklasse mit dem Namen "Sammlungen" erstellt, die "Sammlungen". In der Funktion „main ()“ dieses Code haben wir dann eine Liste mit dem Namen „Kurse“ erstellt und ihm die Namen von vier verschiedenen Kursen als Elemente zugewiesen. Nachdem wir diese Liste erstellt hatten, wollten wir ihre Elemente auf dem Terminal drucken. Wir können dies einfach tun, indem wir den Namen dieser Liste an die Funktion „println“ übergeben.

Wir können dieses einfache Skala -Skript mit dem unten angegebenen Befehl kompilieren:

$ scalac kollektionen.Scala

Dann können wir diesen Scala -Code mit dem folgenden Befehl ausführen:

$ scala kollektionen

Die Elemente der Liste, die wir gerade erstellt haben, sind im Bild unten angezeigt:

Beispiel Nr. 2: Erstellen und Drucken eines Sets in Scala

In diesem Beispiel werden wir unsere zweite Scala -Sammlung i erstellen und drucken.e., Satz. Dafür haben wir den folgenden Skala -Code verwendet:

In diesem Beispiel haben wir dieselbe „Sammlungsklasse“ verwendet, um unser tatsächliches Skript einzuschließen. Dann haben wir innerhalb der Funktion „main ()“ einen Satz mit dem Namen "Seasons" erstellt und den Namen der vier Spielzeiten als Elemente dieses Satzes zugewiesen. Danach haben wir zum Drucken der Elemente dieses Sets am Terminal den Namen dieses Satzes an die Funktion „Println“ übergeben.

Die Elemente unserer Set nach der Ausführung unseres Scala -Skripts wurden auf dem Terminal angezeigt, wie im Bild unten gezeigt:

Beispiel 3: Erstellen und Drucken einer Karte in Scala

Jetzt möchten wir unsere dritte Scala -Sammlung auf dem Terminal i erstellen und ausdrucken.e., Karte. Dafür haben wir das folgende Skala -Programm implementiert:

In diesem Programm haben wir eine Scala -Karte mit dem Namen "Standard" definiert. Danach haben wir drei verschiedene Schlüsselwertpaare zugewiesen. In dieser Karte die Standards i.e., 1, 2 und 3 dienen als Schlüssel, während die Namen i dienen.e., John, Harry und Frank dienen als Werte. Dann wollten wir alle Schlüssel und Werte dieser Karte separat auf dem Terminal drucken.

Alle Schlüssel und Werte unserer Scala -Karte sind im folgenden Bild angezeigt:

Beispiel 4: Erstellen und Drucken eines Tupels in Scala

Schließlich werden wir unsere vierte Scala -Sammlung i erstellen und ausdrucken.e., Tupel in diesem Beispiel. Dafür haben wir den im folgenden Bild gezeigten Scala -Code verwendet:

In diesem Scala -Code haben wir ein gemischt geschätztes Tupel definiert und ihm drei Werte zugewiesen, die zu verschiedenen Datentypen gehören. Der erste ist eine Ganzzahl, die zweite ist eine Zeichenfolge, während die dritte eine schwimmende Punktzahl ist. Sie können einem Tupel, das demselben Datentyp gehören, auch Werte zuweisen. Um alle Werte dieses Tupels auf dem Terminal zu drucken, haben wir den Namen dieses Tupels an die Funktion „Println“ übergeben.

Alle Werte unseres gemischten geschätzten Tupels sind im Bild unten dargestellt:

Abschluss

Dies war ein verallgemeinerter Artikel basierend auf den Scala -Sammlungen in Ubuntu 20.04. Wir wollten dieses Thema in Bezug auf die am häufigsten verwendeten Sammlungen in der Scala -Programmiersprache untersuchen, nämlich "Liste", "Set", "Map" und "Tuple". Dafür haben wir Ihnen vier verschiedene Beispiele mitgeteilt, die jeweils die Verwendung der besagten Scala -Sammlungen nacheinander erklärten. Durch das Lesen dieses Artikels hätten Sie eine gründliche Vorstellung von den am häufigsten verwendeten Sammlungen innerhalb der Scala -Programmiersprache in Ubuntu 20 bekommen.04.