Scala foreach iterasjon

Scala foreach iterasjon
Løkker spiller en veldig viktig rolle i Scala -programmeringsspråket for itering over en gitt liste over elementer. Det er unike former for løkker som "for", "foreach", "mens" osv. Hovedmålet med alle disse løkkene er mer eller mindre det samme. Deres funksjonalitet skiller seg imidlertid litt fra hverandre. Denne guiden vil kaste lys over arbeidet med "foreach" -sløyfen i Scala i Ubuntu 20.04.

Hva er en "foreach" -sløyfe i Scala i Ubuntu 20.04?

En "foreach" -sløyfe i Scala er ganske enkelt en sløyfe som kan brukes til å iterere over en rekke elementer for bare å skrive ut disse elementene, beregne summen av disse elementene, finne og erstatte et bestemt element, finne det maksimale elementet ut av disse elementene , etc. Det beste med denne sløyfen er at du ikke engang trenger å spesifisere en iterator for denne sløyfen i de fleste tilfeller eksplisitt. Du kan ganske enkelt få tilgang til den ved hjelp av en allerede erklært variabel.

Forekomster av å bruke for hver sløyfe i Scala i Ubuntu 20.04:

Vi kan fortsette å forklare arbeidet med Scala “Foreach” -sløyfen muntlig; Imidlertid vil all den forklaringen være mer fornuftig for deg når du ser noen praktiske eksempler på implementeringen av denne sløyfen. Derfor, nedenfor, har vi delt fem forskjellige eksempler som vil bygge din forståelse av "foreach" -sløyfen i Scala i Ubuntu 20.04.

Eksempel 1: Skrive ut verdiene til en iterator i Scala:

Dette Scala -programmet er ment å lære deg hvordan du kan skrive ut verdiene til en iterator på terminalen. Det nevnte Scala -skriptet er som følger:

I Scala -skriptet som er vist ovenfor, har vi definert en "foreach" -klasse med "Objekt" nøkkelord. Deretter har vi definert vår "Main ()" -funksjon som vi har erklært en verdi med "Val" nøkkelordet og tittelen "Iterator". Vi har tildelt fem forskjellige verdier til denne iteratoren ved å bruke nøkkelordet "iterator". Etter det har vi ganske enkelt kalt "foreach" -sløyfen for å skrive ut verdiene til denne iteratoren på terminalen ved å bruke "iteratoren.foreach (println) ”-notasjon.

Nå kommer tiden for å sammenstille dette Scala -skriptet med kommandoen som er delt nedenfor:

$ scalac foreach.Scala

I ovennevnte kommando, “Foreach.Scala ”refererer til navnet på vår scriptfil for Scala.

Ved en vellykket samling kan vi utføre dette Scala -skriptet med den påfølgende kommandoen:

$ scala foreach

I ovennevnte kommando refererer foreach til navnet på vår skala-klasse som brukes i skriptet vårt.

Alle verdiene til iteratoren som brukes i Scala -skriptet vårt vises på bildet nedenfor:

Eksempel 2: Skrive ut elementene i en liste i Scala:

Dette Scala -programmet er ment å lære deg hvordan du kan skrive ut elementene i en liste på terminalen. Det nevnte Scala -skriptet er som følger:

I Scala -skriptet som er vist ovenfor, har vi definert en "foreach" -klasse med "Objekt" nøkkelord. Deretter har vi definert vår "Main ()" -funksjon som vi har erklært en verdi med "Val" nøkkelordet og tittelen "Liste". Vi har tildelt forskjellige strengelementer til denne listen ved å bruke nøkkelordet "liste". Etter det har vi ganske enkelt kalt "foreach" -sløyfen for å skrive ut elementene på denne listen på terminalen ved å konvertere dem til over saken mens du bruker "listen.foreach (x => println (x.touppercase)) ”notasjon.

Merk: Touppercase -funksjonen konverterer alle alfabetene til de gitte ordene til hovedsteder.

Da vi samlet og utførte dette Scala -skriptet, ble alle elementene på listen som ble brukt i programmet vårt skrevet ut på terminalen i øvre tilfelle, som vist i følgende bilde:

Eksempel nr. 3: Beregning av summen av alle elementene i en liste i Scala:

Dette Scala -programmet er ment å lære deg hvordan du kan beregne summen av elementene i en liste og skrive den ut på terminalen. Det nevnte Scala -skriptet er som følger:

I Scala -skriptet som er vist ovenfor, har vi definert en "foreach" -klasse med "Objekt" nøkkelord. Deretter har vi definert vår "Main ()" -funksjon som vi har erklært en variabel med "VAR" nøkkelordet og tittelen "Sum". Vi har initialisert denne variabelen med heltallverdien “0”. Deretter har vi erklært en verdi med "Val" nøkkelordet og tittelen "liste" og tilordnet det fem forskjellige heltallverdier ved å bruke nøkkelordet "liste". Etter det har vi ganske enkelt kalt "foreach" -sløyfen for å beregne summen av alle elementene på denne listen ved å bruke "listen.foreach (sum+= _) ”notasjon. Her vil "sum+= _" -notasjonen gjøre den virkelige magien med å iterere over hele listen og legge til alle elementene sammen. Til slutt har vi skrevet ut resultatet av "sum" -variabelen på ledeteksten ved å bruke "println" -kommandoen.

Da vi samlet og utførte dette Scala -skriptet, ble summen av alle elementene på listen som ble brukt i vårt program skrevet ut på terminalen, som i det aktuelle tilfellet er "15" som vist i følgende bilde:

Konklusjon:

Denne artikkelen var ment å forklare leserne bruken av "foreach" iterasjonen i Scala i Ubuntu 20.04. Vi delte med deg tre eksempler som implementerte denne sløyfen i Scala. I det første eksemplet delte vi ganske enkelt metoden for å skrive ut verdiene til en iterator på terminalen. I det andre eksemplet snakket vi om prosedyren for å skrive ut elementene i en liste på terminalen. Til slutt delte vi et eksempel for å beregne summen av alle elementene i en liste ved hjelp av "foreach" -sløyfen til Scala. Ved å forstå disse eksemplene, vil du raskt forstå konseptet med å bruke "foreach" -sløyfen i Scala i Ubuntu 20.04.