Kotlin -Datenklasse

Kotlin -Datenklasse
Eine Datenklasse in Kotlin wird als eine Klasse definiert, die zum alleinigen Zweck erstellt wurde, Daten darin zu halten. Es gibt jedoch bestimmte integrierte Funktionen, die vom Benutzer nicht definiert werden müssen, aber sie können problemlos mit der Datenklasse wie Kopie, ToString, HashCode, gleicher Komponente usw. verwendet werden. In diesem Artikel werden wir Sie in die Verwendung der Kotlin-Datenklasse vorstellen und gleichzeitig einen besonderen Schwerpunkt auf diesen integrierten Funktionen zahlen.

Verwenden der Datenklasse in Kotlin in Ubuntu 20.04

Zur Verwendung der Datenklasse in Kotlin in Ubuntu 20.04, Sie können Hilfe von den folgenden fünf Beispielen nehmen:

Beispiel Nr. 1: Erstellen einer grundlegenden Datenklasse in Kotlin

In diesem Beispiel möchten wir Ihnen die Methode zum Erstellen einer grundlegenden Datenklasse in Kotlin beibringen und auf seine Mitglieder zugreifen. Das Beispielskript für dieses Beispiel lautet wie folgt:

In diesem Beispielskript haben wir die Datenklasse zunächst mit den Schlüsselwörtern "Daten" und "Klasse" deklariert. Der Name unserer Datenklasse ist „Student“ und hat zwei Datenmitglieder i.e., "Name" des Typs "String" und "Alter" des Typs "Integer". In unserer Treiberfunktion haben wir dann eine Instanz dieser Klasse „S1“ erstellt und ihm einen zufälligen Namen und ein zufälliges Alter zugewiesen. Danach haben wir einfach die Werte der Datenmitglieder unserer Datenklasse auf dem Terminal gedruckt.

Wir haben dieses Skript dann mit dem unten angegebenen Befehl zusammengestellt:

$ kotlinc Dataclass.kt

Danach haben wir die Klassendatei mit dem folgenden Befehl ausgeführt:

$ kotlin DataClasskt

Die Werte der Datenmitglieder unserer Datenklasse sind im folgenden Bild angezeigt:

Beispiel Nr. 2: Verwenden der Kopiefunktion der Datenklasse in Kotlin

In diesem Beispiel werden Sie Ihnen die Methode zur Verwendung der integrierten „Kopie“ der Kotlin-Datenklasse beibringen. Dafür haben wir das folgende Kotlin -Skript formuliert:

In diesem Skript haben wir dieselbe Datenklasse verwendet, die wir im obigen Beispiel erstellt haben. Dann haben wir die erste Instanz dieser Klasse mit dem Namen "S1" erstellt. Danach haben wir eine weitere Instanz dieser Klasse mit dem Namen "S2" erstellt und "S1" auf "S2" kopiert, während wir den Namen des Schülers geändert haben. Dann haben wir einfach die Namen und Alter beider Studenten auf dem Terminal gedruckt.

Die Namen und Alter unserer beiden Schüler sind im Bild unten gezeigt:

Beispiel Nr. 3: Verwenden des Hash -Codes und der gleichen Funktionen der Datenklasse in Kotlin

In diesem Beispiel unterrichten wir Ihnen den Prozess der Verwendung der Funktionen „Hash -Code“ und „gleich“ der Datenklasse in Kotlin. Die Hash -Code -Funktion gibt den Hash -Wert zurück, der einer bestimmten Instanz der Datenklasse zugeordnet ist. Die gleiche Funktion vergleicht die Hash -Werte von zwei Instanzen und gibt true zurück, wenn die beiden Instanzen gleich sind, ansonsten falsch. Das Beispielskript für dieses Beispiel lautet wie folgt:

Auch hier haben wir in diesem Beispiel dieselbe Datenklasse verwendet. Dann haben wir die erste Instanz dieser Klasse erstellt, indem wir einen Namen und Alter an diese Instanz übergeben haben. Danach haben wir die zweite Instanz dieser Klasse erstellt, indem wir die erste Instanz darauf kopiert haben, während wir den Namen geändert haben. Auf der anderen Seite haben wir eine dritte Instanz dieser Klasse erstellt, indem wir einfach die erste Instanz vollständig kopiert haben, ohne etwas zu ändern. Dann haben wir gerade die Hash -Werte all dieser Fälle auf dem Terminal gedruckt. Danach haben wir die erste Instanz mit der zweiten verglichen, indem wir die Funktion „Gleiche“ verwenden. Ebenso haben wir die erste Instanz mit dem dritten verglichen. Das Ergebnis dieser Funktion entscheidet über die Ausgabe unseres Programms.

Die Ausgabe dieses Kotlin -Programms wird im Bild unten gezeigt. Es zeigt, dass sich unsere ersten und zweiten Instanzen voneinander unterscheiden, während die ersten und dritten Instanzen genau gleich sind.

Beispiel Nr. 4: Verwenden der Zeichenfolge der Datenklasse in Kotlin

In diesem Beispiel werden wir die Verwendung der String -Funktion der Kotlin -Datenklasse mit Ihnen teilen. Die String -Funktion der Kotlin -Datenklasse wird einfach verwendet, um den Inhalt einer Instanz einer Datenklasse in Form einer Zeichenfolge zu drucken. Das Beispielskript zu diesem Zweck lautet wie folgt:

Nachdem wir die Schülerdatenklasse in diesem Beispiel definiert haben, haben wir ein Objekt dieser Klasse instanziiert. Dann haben wir einfach die Funktion „toString ()“ mit dem Namen dieser Instanz verwendet, um ihren Inhalt in Form einer Zeichenfolge zurückzugeben.

Die Ausgabe dieses Programms in Form einer Zeichenfolge ist im Bild unten dargestellt:

Beispiel 5: Verwenden der Komponentenfunktion der Datenklasse in Kotlin

In diesem Beispiel werden wir Ihnen schließlich mitteilen, wie Sie die Komponentenfunktion der Kotlin -Datenklasse verwenden können. Diese Funktion soll auf die verschiedenen Komponenten einer Instanz einer Datenklasse zugreifen. Das Beispielskript für diesen Zweck ist im folgenden Bild angezeigt:

Wir haben in diesem Beispiel dieselbe Datenklasse verwendet, die wir im obigen Beispiel erstellt haben. Dieses Mal haben wir jedoch auf beide Komponenten der Instanz dieser Klasse zugegriffen, indem wir die Notationen „Komponent1“ und „Komponenten2“ verwenden.

Die Komponenten der Instanz unserer Datenklasse sind im folgenden Bild angezeigt:

Abschluss

In diesem Artikel wollten wir, dass Sie das Konzept der Datenklasse in Kotlin kennenlernen möchten. Wir haben Ihnen zum ersten Mal beigebracht, warum diese Klasse überhaupt in Kotlin verwendet wird. Danach haben wir Ihnen fünf verschiedene Beispiele erklärt, in denen wir alle integrierten Funktionen der Datenklasse in Kotlin in Ubuntu 20 verwendet haben.04. Wenn Sie diesen Artikel durchlaufen, können Sie die Verwendung der Kotlin -Datenklasse sowie alle damit verbundenen Funktionen leicht lernen.