Scala Tupel

Scala Tupel
Ein Skala -Tupel ist einfach als eine Sammlung von Elementen definiert. Im Gegensatz zu Arrays ist ein Tupel jedoch mit anderen Worten nicht homogen, es ist heterogen, was bedeutet, dass ein Tupel gleichzeitig zu verschiedenen Datentypen zusammenhaben kann. In diesem Artikel werden wir die Scala -Tupel in Ubuntu 20 auf unterschiedliche Weise verwenden.04.

So verwenden Sie die Tupel in Scala?

Die folgenden Beispiele zeigen die Verwendung von Scala -Tupeln in Ubuntu 20.04:

Beispiel 1: Erstellen und Drucken eines Ganzzahl -Tupels in Scala

In unserem ersten Beispiel werden wir Ihnen die Methode zum Erstellen und Drucken eines Ganzzahl -Tupels in Scala in Ubuntu 20 beibringen.04. Dafür haben wir das folgende Skala -Skript implementiert:

In diesem Beispiel haben wir zuerst eine Klasse namens "Tuple" erstellt. Wir werden die gleiche Klasse für alle unsere Beispiele in diesem Artikel verwenden. In dieser Klasse haben wir dann eine "main ()" -Funktion gestaltet, in der wir einen Wert mit dem Namen "MyFirsttuple" erstellt haben. Dann haben wir diesem Tupel einfach fünf verschiedene Ganzzahlelemente zugewiesen. Danach haben wir eine "println" -serklärung, mit der wir die Elemente dieses ganzzahligen Tupels am Terminal drucken wollten.

Dann wollten wir dieses Skript mit dem unten gezeigten Befehl kompilieren:

$ scalac tupel.Scala

Danach haben wir das gleiche Skript mit dem folgenden Befehl ausgeführt:

$ scala tuple

Die Ausgabe unseres Scala -Skripts i.e., Alle Elemente unseres Ganzzahl -Tupels, die wir erstellt hatten, sind im Bild unten gezeigt:

Beispiel Nr. 2: Erstellen und Drucken eines String -Tupels in Scala

Dieses Beispiel ist nur eine weitere Variante unseres ersten Beispiels, mit der wir Ihnen die Methode zum Erstellen und Drucken eines String -Tupels in Scala erklären wollten. Das folgende Skala -Skript zeigt die Prozedur, dies zu tun:

In diesem Beispiel haben wir einfach einen Wert mit dem Namen "MyFirsttuple" erstellt und ihm drei verschiedene String -Elemente zugewiesen. Dann haben wir die Elemente dieses Tupels auf dem Terminal gedruckt, indem wir ihren Namen mit der Anweisung „Println“ verwenden.

Alle Elemente unseres String -Tupels sind im Bild unten dargestellt:

Beispiel 3: Erstellen und Drucken eines gemischten Tupeles in Scala erstellen und drucken

Dieses Beispiel unterscheidet sich ein wenig von den beiden Beispielen, die wir oben diskutiert haben. Ein interessantes Merkmal der Scala -Tupel ist, dass sie im Gegensatz zu Arrays problemlos mehrere Werte verschiedener Datentypen zusammenhalten können. In diesem Beispiel werden wir daher die Methode zum Erstellen und Drucken eines Skala -Tupels mit gemischten Werten mit Ihnen teilen. Dafür haben wir das folgende Skala -Skript entworfen:

In diesem Beispiel haben wir ein Tupel auf die gleiche Weise erstellt wie oben. Dieses Mal haben wir diesem Tuple i Werte zu verschiedenen Datentypen zugewiesen, die zu unterschiedlichen Datentypen gehören.e., String- und ganzzahlige Werte in diesem Fall. Trotzdem ist die Druckenmethode dieser Elemente am Terminal dieselbe.

Die Elemente unseres Mix -Wert -Tupels sind im Bild unten dargestellt:

Beispiel 4: Zugriff auf ein bestimmtes Element eines Tupels in Scala

In diesem Skript werden wir Ihnen mitteilen, wie Sie auf ein bestimmtes Element eines Tupels zugreifen können, wenn Sie dies tun möchten. Um dieses Ziel zu erreichen, haben wir das folgende Skala -Skript implementiert:

In diesem Beispiel wollten wir auf die 7 zugreifenth Tupelelement. Dafür haben wir das gleiche Tupel verwendet, das wir in unserem dritten Beispiel erstellt haben. Dann haben wir gerade alle Elemente dieses Tupels auf dem Terminal nur für die Aufzeichnung gedruckt. Zum Schluss zum Zugang und zum Drucken der 7th Element dieses Tupels am Terminal haben wir das „MyFirsttuple“ verwendet._7 ”Notation. Sie können „7“ durch eine ganze Ganzzahl abhängig von der genauen Position des Elements ersetzen, auf das Sie innerhalb des Zieltupels zugreifen möchten. (Beachten Sie, dass die Nummerierung von Elementen innerhalb eines Tupels immer von „1“ beginnt.)

Die Ausgabe dieses Scala -Programms wird in dem Bild angezeigt, in dem bestätigt wird, dass die 7th Das Element unseres Tupels wurde korrekt auf dem Terminal gedruckt:

Beispiel Nr. 5: Austausch der Elemente eines Tupels in Scala

Manchmal möchten Sie die Positionen der Elemente innerhalb eines Tupels austauschen. Um Ihnen das beizubringen, haben wir das folgende Skala -Skript entworfen:

In diesem Skript haben wir ein Scala -Tupel mit dem Titel „MyFirsttuple“ erstellt und ihm zwei verschiedene Elemente zugewiesen. Wir wollen die Positionen dieser Elemente so austauschen, dass das erste Element zum zweiten und der zweite wird zuerst werden. Dafür haben wir einfach die „Swap“ -Funktion von Scala mit dem Namen unseres Tupels verwendet.

Nach der Ausführung dieses Skripts erschien die nachstehende Ausgabe in unserem Terminal, das bestätigt, dass die Elemente unseres Tupels erfolgreich getauscht wurden.

Beispiel 6: Drucken der Elemente eines Tupels in Scala, während die für jede Schleife verwendet wird

Die Elemente eines Skala -Tupels können auch auf dem Terminal unter Verwendung der Schleife „foreach“ gedruckt werden. Dazu können Sie Hilfe aus dem folgenden Skala -Skript nehmen:

In diesem Beispiel haben wir gerade ein Ganzzahl -Tupel erstellt. Durch die Verwendung der integrierten Funktion „ProductIterator“ zusammen mit dem Namen unseres Tupels und der Schleife „foreach“ wollten wir die Elemente unseres Tupels auf dem Terminal so drucken, dass jedes Element auf einer separaten Zeile gedruckt wird.

Die Elemente unseres Tupels, die mit der Schleife „foreach“ auf dem Terminal gedruckt sind, sind im Bild unten dargestellt:

Abschluss

Mit diesem Artikel wollten wir Ihnen die Methode der Verwendung der Scala -Tupel in Ubuntu 20 erklären.04. Wir haben Sie zuerst in diese Datenstruktur eingeführt, indem wir ihre Funktionalität erläuterten. Dann diskutierten wir schrittweise sechs verschiedene Beispiele, die die Verwendung dieser Datenstruktur in der Scala -Programmiersprache erarbeiteten. Durch die Hilfe von diesen Beispielen können Sie diese Datenstruktur bequem verwenden, um Ihre Programmieranforderungen zu bedienen.