Kotlin foreach

Kotlin foreach
Kotlin foreach -funksjonen kan brukes til å utføre enhver operasjon av elementet i de spesifiserte samlingene. Kotlin er en sløyfeuttalelse som er mer konvensjonelt brukt til å lage andre løkker som en stundsløyfe. I artikkelen vil vi ha et klart og enkelt begrep om å bruke Foreach Loop -funksjonen på Kotlin -språket. For Loop og Forach Loop er de samme; Derfor er det sammenlignbart med funksjonstilnærmingen til det tradisjonelle for sløyfeteknikker.

Hva er foreach -funksjon i Kotlin:

Som foreach -funksjonsnavnet antydet, avledet det navnet sitt fra det faktum at det går over hvert samlingselement en etter en. Funksjonen starter alltid med modifisereren “foreach.”For uttrykket er en looping -uttalelse som ofte brukes i Kotlin. Det inkluderer også en initialiseringsuttalelse som definerer en initialverdi på en indeks. Det betingede uttrykket bestemmer da om sløyfen fortsettes eller ikke. Det siste iterasjonsuttrykket tillater at indeksen kan justeres ved hvert pass ender.

Syntaks for foreach -funksjonen i Kotlin:

Den generelle syntaksen til foreach -sløyfefunksjonen vi brukte i Kotlin er gitt nedenfor:

Variabel_navn.for hver
Uttalelser for foreach loopfunksjon

Foreach -funksjon tar en betingelse som en parameter som bestemmer hvilken handling som skal iverksettes i hver spesifiserte samling. Det tillater iterasjon over hvert element i en spesifisert samling av lister og utfører en bestemt funksjon. Vi kan også henvise til et element i FOREACH LOOP -funksjonskodeblokken med "IT" -tnøkkelordet. Det er en praktisk måte å utføre den konvensjonelle oppgaven ved å bruke en sløyfebane.

Hvordan bruke foreach -funksjonen i Kotlin:

For å forstå det grunnleggende om å bruke FOREACH LOOP -funksjonen på Kotlin -språk, bør vi ta en titt på de forskjellige eksemplene som er gitt nedenfor:

Eksempel 1: Program for foreach -funksjon til iteratstreng i Kotlin:

Vi bruker en foreach -funksjon som vil iterere over hver streng, og hvert element av strengen i samlingen vil bli skrevet ut. La oss utføre det enkle programmet for å bruke foreach -funksjonen i Kotlin.

I kodeeksemplet har vi definert hovedfunksjonen vi vil utføre foreach -funksjon. Vi opprettet en variabel med nøkkelordet “var” og definerte den med “MyList.”Variabelen“ MyList ”initialiseres med en samling lister ved å bruke listof -funksjonen. Listen er av strengtypeegenskaper og inneholder tre strengelementer. Så har vi en kalt foreach -funksjon som vil iterere over "myList" hver elementstreng. Kotlin Println -funksjonen brukes i foreach -funksjon som har "IT" -modifisereren bestått som en enkelt parameter.

Iterasjonen ved å bruke foreach -funksjonen gir en utgang av hvert elementliste vist på skjermen nedenfor.

Eksempel nr. 2: Program for foreach -funksjon til iterat heltall i Kotlin i Ubuntu 20.04:

Vi har en foreach -funksjon for å skrive ut elementene i matrisen. Heltalene brukes i en rekke som foreach -funksjonen vil iterere over.

I eksemplet ovenfor har vi erklært hovedfunksjonen for utførelse av foreach -funksjon for heltall. Først har vi opprettet en variabel som "VAR" og definerte variabelen som "Array1" med Int -eiendommen. "Array1" initialiseres med en rekke heltall ved å bruke array -metoden. Array1 har foregående løkkefunksjon brukt. Foreach -funksjonen vil iterere hvert element i matrisen og returnere hvert heltall av en matrise. Vi har brukt Kotlin Println -funksjonen i foreach -blokken for å skrive ut heltalene.

Her kan vi se at utgangen fra hvert heltallelement fra matrisen er skrevet ut på terminalskjermen nedenfor.

Eksempel nr. 3: Program for foreach -funksjon for å lage et tilpasset objekt i Kotlin:

Ved hjelp av foreach -funksjonen vil vi vise en melding for hvert element i en liste. Vi har opprettet et tilpasset objekt i eksemplet nedenfor.

Vi har hovedfunksjonserklæringen for kodeutførelsen i koden ovenfor. Først har vi definert noen variabler. Variabelen er definert med "val" nøkkelordet som forteller poengverdien til variabelen. Her har vi “Novel1”, variabelen som er oppgitt med strengverdien. Vi har en annen variabel, "Novel2", definert med en viss strengverdi og en heltallverdi. Det er en variabel "myList", som tar "roman1" og "roman2" som en listesamling. Så i foreach -funksjonen har vi "Novelname" og "NovelPrice", som vi har fått tilgang til fra klassen "Roman.”Gjennom Kotlin Println -funksjonen kan vi skrive ut elementene i listen. Vi har definert en dataklasse, "Novel", som inneholder variabelen "Novelnavn" og "Novelprice" med verdiene som er tilordnet.

Dataene fra klassens roman skrives ut som utdata ved å bruke foreach -funksjonen i bildet nedenfor.

Eksempel 4: Program for foreachindex -funksjon i Kotlin i Ubuntu 20.04:

Vi kan også bruke foreachindexed () sløyfefunksjon i stedet for foreach () sløyfefunksjonen i Kotlin. ForeachIndexed er en inline -funksjon som tar en matrise som inngang og lar oss få tilgang til indeksen og verdiene uavhengig.

Vi har en variabel som "var" i hovedfunksjonen og tilordner variabelnavnet som "farger.”Variabelen“ farger ”initialiseres med en listefunksjon med fire forskjellige strengelementer. Deretter har vi brukt en foreachindex -funksjon som vil krysse en liste over farger og skrive ut indeksverdien til et element og elementet i listen.

Utgangen vist på bildet har en indeksverdi av elementene og elementene.

Konklusjon:

Hovedmålet med artikkelen er å gi deg det enkle funksjonsbegrepet og uttrykket på Kotlin -språket. Foreach -funksjonen forbedrer ytelsen til koden. For din bedre forståelse har vi forskjellige eksempler på å bruke foreach -funksjonen og demonstrere bruken av foreachindex over en foreach -funksjon. Det vil hjelpe deg å forstå implementeringen av foreach -funksjonen i Kotlin.