Kotlin dataklasse

Kotlin dataklasse
En dataklasse i Kotlin er definert som en klasse som er opprettet for det eneste formål å holde data i den. Imidlertid er det visse innebygde funksjoner som ikke er nødvendige for å defineres av brukeren, men de kan enkelt brukes med dataklassen som kopi, toString, hashcode, lik, komponent osv. I denne artikkelen vil vi introdusere deg for bruken av Kotlin-dataklassen mens vi legger en spesiell vekt på disse innebygde funksjonene.

Bruker dataklassen i Kotlin i Ubuntu 20.04

For å bruke dataklassen i Kotlin i Ubuntu 20.04, du kan ta hjelp fra følgende fem eksempler:

Eksempel nr. 1: Opprette en grunnleggende dataklasse i Kotlin

I dette eksemplet ønsker vi å lære deg metoden for å lage en grunnleggende dataklasse i Kotlin og få tilgang til medlemmene. Eksempelskriptet for dette eksemplet er som følger:

I dette eksempelskriptet har vi først erklært dataklassen ved å bruke nøkkelordene "Data" og "klasse". Navnet på dataklassen vår er "student" og den har to datamedlemmer i.e., “Navn” på typen “String” og “Age” av typen “Heltall”. Deretter, innen driverfunksjonen vår, har vi laget en forekomst av denne klassen “S1” og har tildelt den et tilfeldig navn og alder. Etter det har vi ganske enkelt skrevet ut verdiene til datamedlemmene i vår dataklasse på terminalen.

Vi samlet dette skriptet med kommandoen gitt nedenfor:

$ KOTLINC DATACLASS.Kt

Etter det utførte vi klassefilen med følgende kommando:

$ Kotlin DataClasskt

Verdiene til datamedlemmene i vår dataklasse er vist på bildet nedenfor:

Eksempel nr. 2: Bruke kopifunksjonen til dataklassen i Kotlin

I dette eksemplet vil vi lære deg metoden for å bruke den innebygde "kopien" -funksjonen til Kotlin-dataklassen. For det har vi formulert følgende Kotlin -skript:

I dette skriptet har vi brukt den samme dataklassen som vi har laget i eksemplet over. Deretter har vi laget den første forekomsten av denne klassen som heter “S1”. Etter det har vi opprettet en annen forekomst av denne klassen som heter “S2” og har kopiert “S1” til “S2” mens vi endret navnet på studenten. Deretter har vi ganske enkelt skrevet ut navnene og aldrene til begge studentene på terminalen.

Navnene og alderen til begge studentene våre er vist på bildet nedenfor:

Eksempel nr. 3: Bruke hashkoden og like funksjonene til dataklassen i Kotlin

I dette eksemplet vil vi lære deg prosessen med å bruke "hasjkoden" og "like" -funksjonene til dataklassen i Kotlin. Hash -kodefunksjonen returnerer hasjverdien tilknyttet en bestemt forekomst av dataklassen. Den like funksjonen sammenligner hasjverdiene til to forekomster og returnerer sanne hvis de to forekomstene er like, ellers falske. Eksempelskriptet for dette eksemplet er som følger:

Igjen, vi har brukt den samme dataklassen i dette eksemplet. Deretter har vi opprettet den første forekomsten av denne klassen ved å gi et navn og alder til denne forekomsten. Etter det har vi opprettet den andre forekomsten av denne klassen ved å kopiere den første forekomsten til den mens vi endrer navnet. På den annen side har vi laget en tredje forekomst av denne klassen ganske enkelt ved å kopiere den første forekomsten til den helt uten å endre noe. Deretter har vi nettopp skrevet ut hasjverdiene i alle disse forekomstene på terminalen. Etter det har vi sammenlignet den første forekomsten med sekundet ved å bruke "lik" -funksjonen. På samme måte har vi sammenlignet første forekomst med den tredje. Resultatet av denne funksjonen vil avgjøre utdataene fra programmet vårt.

Utgangen fra dette Kotlin -programmet er vist på bildet nedenfor. Det viser at våre første og andre forekomster er forskjellige fra hverandre, mens første og tredje forekomst er nøyaktig de samme.

Eksempel 4: Bruke strengfunksjonen til dataklassen i Kotlin

I dette eksemplet vil vi dele med deg bruken av strengfunksjonen til Kotlin -dataklassen. Strengfunksjonen til Kotlin -dataklassen brukes ganske enkelt til å skrive ut innholdet i en forekomst av en dataklasse i form av en streng. Eksempelskriptet for dette formålet er som følger:

Etter å ha definert studentdataklassen i dette eksemplet, har vi instantiert et objekt i denne klassen. Deretter har vi ganske enkelt brukt "ToString ()" -funksjonen med navnet på denne forekomsten for å returnere innholdet i form av en streng.

Utgangen fra dette programmet i form av en streng er vist på bildet nedenfor:

Eksempel 5: Bruke komponentfunksjonen til dataklassen i Kotlin

Til slutt, i dette eksemplet, vil vi fortelle deg hvordan du kan bruke komponentfunksjonen til Kotlin -dataklassen. Denne funksjonen er å få tilgang til de forskjellige komponentene i en forekomst av en dataklasse. Eksempelskriptet for dette formålet vises i følgende bilde:

Vi har brukt den samme dataklassen i dette eksemplet som vi har laget i eksemplet over. Denne gangen har vi imidlertid fått tilgang til både komponentene i forekomsten av denne klassen ved å bruke "Component1" og "Component2" -notasjoner.

Komponentene i forekomsten av vår dataklasse vises på bildet nedenfor:

Konklusjon

I denne artikkelen ønsket vi at du skulle lære om konseptet med dataklassen i Kotlin. Vi lærte deg først hvorfor denne klassen brukes i Kotlin i utgangspunktet. Etter det forklarte vi deg fem forskjellige eksempler der vi har brukt alle de innebygde funksjonene til dataklassen i Kotlin i Ubuntu 20.04. Ved å gå gjennom denne artikkelen, kan du enkelt lære bruken av Kotlin -dataklassen, så vel som alle funksjonene som er knyttet til den.