Scala -Fallklasse

Scala -Fallklasse
Die Fallklasse in Scala ähnelt einer regulären Scala -Klasse, aber mit zusätzlichen Funktionen. Die Objekte dieser Klasse können auch ohne die Verwendung des Keywords „Neu“ instanziiert werden. Darüber hinaus können wir ein Objekt der Fallklasse bequem zu einem anderen oder sogar einiger Werte einiger Attribute dieser Klasse kopieren, um einige Werte einiger Werte zu ändern. Dieser Artikel wird der Verwendung der Fallklasse in Scala gewidmet sein.

Syntax der Fallklasse in Scala:

Die allgemeine Syntax der Scala -Fallklasse ist unten angegeben:

Fallklasse NameOfTheClass (Parameter der Fallklasse)

Hier sind „Fall“ und „Klasse“ die Schlüsselwörter, die zur Erklärung einer Scala -Fallklasse verwendet werden. Dann kann „NameOFTheClass“ jeder sinnvolle Name sein, den Sie für Ihre Klasse möchten. Schließlich sollten die „Parameter der Fallklasse“ durch die tatsächlichen Attribute ersetzt werden, die Sie für Ihre Fallklasse gewünscht haben.

Instanzen der Verwendung der Fallklasse in Ubuntu 20.04:

Zum Erlernen, wie man die Fallklasse in Scala in Ubuntu 20 verwendet.04, Sie müssen die folgenden Beispiele verstehen:

Beispiel 1: Erstellen und Zugriff auf das Objekt der Fallklasse:

Dies ist eine sehr grundlegende Illustration der Verwendung der Fallklasse in der Scala -Programmiersprache. In dieser Abbildung erstellen wir einfach eine Fallklasse und instanziieren ein Objekt dieser Klasse. Danach werden wir auf dieses Objekt zugreifen, indem wir die Attribute dieser Klasse auf dem Terminal drucken. Das Beispiel Scala -Skript zum Erreichen dieses Ziels lautet wie folgt:

Sie können im oben gezeigten Scala -Skript sehen, dass wir mit der Erstellung einer Fallklasse mit dem Titel „Schüler“ begonnen haben und zwei verschiedene Attribute zugewiesen haben, ich.e., "Name und Alter". Eines dieser Attribute ist der "String" -Patentyp und das andere vom "Ganzzahl" -Datentyp. Dann haben wir eine normale Scala -Klasse „Main“ erstellt und auch unsere "main ()" -Treiberfunktion definiert. Danach haben wir ein Objekt unserer Fallklasse erstellt, indem wir das Schlüsselwort „var“ verwenden und den Attributen dieser Klasse mit dem Namen dieser Klasse Werte zugewiesen haben. Schließlich haben wir die Attribute dieser Klasse auf dem Terminal mit zwei "Println" -Anweisungen gedruckt.

Für die Erstellung einer ausführbaren Datei dieses Skripts haben wir den unten angegebenen Befehl verwendet:

$ scala caceclass.Scala

Dann haben wir dieses Scala -Programm mit dem folgenden Befehl ausgeführt:

$ scala main

Bei der Ausführung wurden die Werte der Attribute unserer Fallklasse auf dem Terminal gedruckt, wie im folgenden Bild gezeigt:

Beispiel 2: Kopieren eines Objekts der Fallklasse in ein anderes Objekt der Fallklasse:

In dieser Abbildung erstellen wir einfach eine Fallklasse und instanziieren ein Objekt dieser Klasse. Danach werden wir auf dieses Objekt zugreifen, indem wir die Attribute dieser Klasse auf dem Terminal drucken. Dann kopieren wir dieses Objekt in ein anderes Objekt dieser Klasse und um herauszufinden, ob der Kopierprozess erfolgreich stattgefunden hat oder nicht, drucken wir auch die Attribute dieses Objekts auf dem Terminal. Das Beispiel Scala -Skript zum Erreichen dieses Ziels lautet wie folgt:

Dieses Skala -Skript ist genau wie unser erstes Skript bis zur Instanziierung des ersten Objekts und druckt die zugehörigen Attribute auf dem Terminal. Danach haben wir einfach ein anderes Objekt erstellt und das erste Objekt in es kopiert, indem wir die „var s2 = s1 verwenden.copy () ”Notation. Danach haben wir versucht, die Werte des zweiten Objekts auf dem Terminal zu drucken, um zu überprüfen, ob das erste Objekt erfolgreich auf das zweite kopiert wurde oder nicht.

Sie können aus der Ausgabe dieses modifizierten Skala -Skripts überprüfen, dass unser erstes Objekt der Fallklasse erfolgreich auf das zweite kopiert wurde, wie im Bild unten gezeigt:

Beispiel 3: Kopieren eines Objekts der Fallklasse in ein anderes Objekt der Fallklasse, während einige Parameter geändert werden:

Dieses Beispiel ähnelt unserem zweiten Beispiel etwas. In dieser Abbildung erstellen wir einfach eine Fallklasse und instanziieren ein Objekt dieser Klasse. Danach werden wir auf dieses Objekt zugreifen, indem wir die Attribute dieser Klasse auf dem Terminal drucken. Dann kopieren wir dieses Objekt in ein anderes Objekt dieser Klasse und um herauszufinden, ob der Kopierprozess erfolgreich stattgefunden hat oder nicht, drucken wir auch die Attribute dieses Objekts auf dem Terminal. Diesmal werden wir beim Kopieren eines Objekts jedoch eines seiner Attribute ändern. Das Beispiel Scala -Skript zum Erreichen dieses Ziels lautet wie folgt:

Dieses Skala -Skript ähnelt unserem zweiten Skript. Während wir jedoch unser erstes Objekt auf das zweite Objekt der Fallklasse kopiert haben, haben wir einen anderen Wert für eines der Attribute übergeben, i.e., Alter in unserem Fall. Danach haben wir versucht, die Werte des zweiten Objekts auf dem Terminal zu drucken, um zu überprüfen.

Sie können aus der Ausgabe dieses modifizierten Skala -Skripts überprüfen, dass unser erstes Objekt der Fallklasse erfolgreich auf das zweite kopiert wurde, mit einem geänderten Attribut, wie im folgenden Bild gezeigt:

Abschluss:

Wir wollten Ihnen die Verwendung der Fallklasse in Scala in Ubuntu 20 erklären.04 Mit Hilfe dieses Artikels. Dazu haben wir Ihnen zuerst einige Merkmale der Fallklasse in Scala mitgeteilt, gefolgt von der allgemeinen Syntax. Dann haben wir drei verschiedene Beispiele ausführlich erklärt, mit denen Sie die Scala -Fallklasse effektiv verwenden können, während Sie ein Ubuntu 20 verwenden.04 System.