Kotlin -matriser

Kotlin -matriser
Kotlin gir en måte å lagre flere verdier i et enkelt variabelt navn. Vi kan få tilgang til dem med en spesifisert indeks, og den mest grunnleggende er gjennom matriser. I artikkelen vil vi diskutere matriser på Kotlin -språket. Mange datatyper, variabler og andre pakker brukes på Kotlin -programmeringsspråket. Blant alt er matrisen den viktigste pakken for å produsere, lagre og hente data.

Hva er matriser i Kotlin i Ubuntu 20.04?

Kotlin -matriser er de samme som Java Fundamental Array Type. Kotlin -matriser er av samme type som de normale variablene og konstantene og har forskjellige verdielementer i en enkelt del av minnet. Arrays i Kotlin er som standard mutable og har faste størrelser. Mutable matriser i Kotlin støtter både lese- og skriveoperasjonen. Når vi har definert en rekke i Kotlin, kan vi også endre elementene våre i fremtiden.

Hvordan bruke Kotlin -matriser i Ubuntu 20.04?

For å forstå det grunnleggende om å bruke matriser på Kotlin -språk, bør du ta en titt på følgende eksempler:

Eksempel 1: Opprette ArrayOf () og ArrayOf -funksjon i Kotlin i Ubuntu 20.04:

Vi kan opprette en matrise med Kotlin-biblioteket som har innebygde funksjoner. Funksjonen er kjent som ArrayOf () -funksjonen i Kotlin. Vi kan spesifisere verdien av elementer til arrayof () -funksjonen. La oss bruke ArrayOf () -funksjonen i kode for å forstå hvordan den fungerer.

I kodeimplementeringen har vi brukt et "morsomt" nøkkelord som brukes til funksjonserklæring. I funksjonen skal vi utføre kodeimplementering. Her har vi erklært hovedfunksjonen () som brukes til å utføre koden. Vi har opprettet en variabel som "Val" nøkkelordet, som er definert som "MyArray1". For "myarray1" -variabelen har vi erklært en matrise ved å bruke arrayof () -funksjonen. ArrayOf () -funksjonen har lagret fem forskjellige numeriske verdier. Vi kan hente disse array -numeriske verdiene gjennom FOR LOOP () -funksjonen, som vil iterere matrisen. I FOR LOOP () -funksjonen har vi satt et intervall mellom 0 til størrelsen-1 på matrisen. FOR LOOP () -funksjonen brukes “In” nøkkelordet her. Så i println () -funksjonen har vi holdt variabelen “I” i den overbelastede operatøren “[]” som vil skrive ut matriselementet til størrelsen-1 på den spesifiserte matrisen. Vi har også en ny rekke som er definert i variabelen "MyArray2". "MyArray2" -variabelen initialiseres med strengverdiene, som også sendes inn for Loop () -funksjonen som "MyArray1".

Utgangen fra implementeringen ovenfor er vist på terminalskjermen til Ubuntu 20.04.

Som ovenfor har vi en implisitt type erklæring om en matrise. Vi har en eksempelkode som ligner på koden ovenfor, men vi erklærer eksplisitt en matrise etter arrayof -funksjonen. Nedenfor har vi brukt int og strengdatatyper med arrayof () -funksjonen.

Utgangen fra den eksplisitte datatypedeklarasjonen er i bildet nedenfor.

Eksempel 2: Opprette konstruktør for en rekke i Kotlin i Ubuntu 20.04:

For å generere en matrise, kan vi også opprette konstruktøren til en matrise. Konstruktøren krever at to parametere skal sendes, størrelsen på en matrise og en funksjon som aksepterer den aktuelle indeksen for de spesifiserte elementene. Vi vil ha de opprinnelige verdiene til elementet fra den gitte matrisen som en returverdi.

Main () -funksjonens erklæring gjøres med det "morsomme" nøkkelordet i koden ovenfor. Her har vi laget en variabel som "val" og definerte "val" som "array_element.”" Array_element "er blitt initialisert med Array -konstruktøren. Konstruktørarrayen har størrelsen og har gått som en parameter. Størrelsen er satt til å verdsette “10” for en matrise. Deretter har vi definert uttrykket “(i -> i * 2)” og initialisert verdien elementene fra 0 til 10. Nå vil den resulterende matrisen bli skrevet ut til konsollskjermen gjennom println () -funksjonen, som vi har definert i FOR LOOP () -funksjonen.

Den resulterende utgangsarrayen er skrevet ut på skjermen nedenfor.

Eksempel nr. 3: Opprette Get () og Set () Funksjonsarray i Kotlin i Ubuntu 20.04:

Som en rekke i Kotlin er ganske enkelt en klasse. Som et resultat kan vi bruke et klassobjektets medlemsfunksjon for å få tilgang til dataene. I Kotlin -matrisen har vi Get () og Set () -funksjoner som blir referert til som medlemsfunksjoner. Get () -funksjonen tar bare en parameter, som er elementets indeks. Den returnerer elementverdien til den spesifiserte indeksen. Set () medlemsfunksjonssett () passerte to parameterverdier; indeksen for elementet og verdien som skal settes.

I eksempelkoden har vi definert hovedfunksjonen. Main () -funksjonen har en variabel representert som "val" og definert som "dyr_navn.”“ Animal_names ”blir initialisert med matrisen med forskjellige typer Animal_names. Vi har brukt ArrayOf () -funksjonen for array -erklæring i koden. Deretter har vi kalt medlemsfunksjonssett (). Set () medlemsfunksjonen tar to parametere, indeksverdien som “1” og en verdi “Panda” som kommer til å bli plassert på indeksverdien 1. Gjennom SET () -funksjonen kan vi endre det gitte utvalget av strenger. Vi har også satt indeksverdien “2” som “Kangroo.”Få tilgang til den modifiserte matrisen ved å kalle get () -funksjonen og sende den til println () -funksjonen. Get () -funksjonen vil gi indeksverdien på 1,2 og 4 da vi har passert disse verdiene i GET -funksjonen.

Vi fikk tilgang til og endret matrisen som utgang i bildet nedenfor.

Eksempel 4: Opprette Traverse -matrise i Kotlin i Ubuntu 20.04:

En matras hovedfunksjon er at den kan krysses programmatisk. I en matrise kan hvert element modifiseres separat. Her har vi en teknikk for å krysse en matrise ved å bruke en for sløyfefunksjon.

I koden over har vi en implementering av Main () -funksjonen. Denne hovedfunksjonen () vil utføre den kryssede matrisen. For det første har vi definert "numeric_array" som en variabel i hovedfunksjonen (), som er representert som "val.”“ Numeric_Array ”initialiseres som rekke heltall ved å bruke ArrayOf -funksjonen. Etter det har vi brukt SET () -funksjonen, som endrer indeksverdien til “3” og “5” til “12” og “100”. Deretter har vi en for loopfunksjon som krysser matrisen som vi har bestått numeric_array.indekser. Det betyr at det vil iterere over hver indeks. Etter println () -funksjonen kan vi hente Traverse -matrisen.

Vi har fått utdata -matrisen vist på terminalskjermen ved utførelse.

Konklusjon:

Målet med artikkelen var å vise leserne hvordan du bruker matriser i Kotlin på Ubuntu 20.04. Ettersom matriser er den mest grunnleggende delen av ethvert programmeringsspråk. Vi startet med en grunnleggende introduksjon til matriser, og gikk videre til de forskjellige eksemplene og skapte matriser på forskjellige måter. Disse eksemplene vil hjelpe deg å håndtere matriser i Kotlin -programmeringsspråket.