Scala “for” -sløyfe

Scala “for” -sløyfe
"For" -sløyfen på ethvert programmeringsspråk brukes til å iterere over en liste eller en rekke elementer. Det gjør det ved gjentatte ganger å ringe et skript til iteratoren møtes med dets avslutningstilstand. Denne artikkelen vil lede deg gjennom bruken av "for" -løkker i Scala -programmeringsspråket i Ubuntu 20.04.

Hva er "for" løkker i Scala i Ubuntu 20.04?

"For" -løkker i Scala brukes til å tjene nøyaktig samme formål som på noe annet programmeringsspråk, men funksjonaliteten skiller seg litt fra resten. Det tar bare to tall i "for" -sløyfen i.e., den ene som den nedre iterasjonsgrensen og den andre som den øvre iterasjonsgrensen.

Hvordan bruke “for” -løkker i Scala i Ubuntu 20.04?

For å begynne med bruken av "for" -løkker i Scala i Ubuntu 20.04, må du forstå de to eksemplene som vi har formulert for deg. “For” -løkker i Scala er litt forskjellige fra de vi bruker i C og C++. På sistnevnte programmeringsspråk har vi en itererende tilstand så vel som en iterator for loopen. På den annen side, i Scala, erstattes både iterasjonsbetingelsen og iteratoren av et enkelt nøkkelord som enten er "til" eller "til". Disse nøkkelordene fungerer som rekkevidden for løkken å iterere over. Imidlertid brukes begge disse nøkkelordene til å tjene et annet formål, og vi vil forstå det ved å gå gjennom følgende eksempler.

Eksempel 1: Bruke “for” -løkker i Scala i Ubuntu 20.04 med "til" nøkkelord

Hver gang vi vil at vår "for" -sløyfe i Scala skal inkludere både den øvre grensen og den nedre grensen i den. For eksempel, hvis vår nedre grense eller start -iteratorens verdi er "0" og vi vil ha iterasjonene til "10" i.e. 11 iterasjoner helt, så vil vi benytte oss av "til" nøkkelordet. Nøkkelordet "til" vil i utgangspunktet iterere til "n" iterasjoner der "n" representerer den øvre grensen for "for" -sløyfen. La oss nå se på følgende Scala -skript for å forstå funksjonaliteten til "for" -løkken med "til" nøkkelordet.

I dette Scala -programmet har vi først laget en klasse med navnet "Forloop" ved å bruke nøkkelordet "Objekt". Etter å ha definert vår "main ()" -funksjon, har vi ganske enkelt vedlagt en "println" -uttalelse i den for å vise en melding på terminalen for å varsle brukeren om at vi skal vise verdiene til "for" -sløyfens iterator om terminalen.

Etter å ha gjort det, har vi definert en "for" -sløyfe med iteratoren "var" hvis nedre grense er "0" og den øvre grensen er "5". Siden vi har brukt "til" nøkkelordet med vår loop, vil verdiene som er skrevet ut på terminalen variere fra “0” til “5” (både nedre og øvre grenser inkludert). Til slutt, innenfor denne sløyfen, har vi skrevet ut verdiene til "var" -variabelen på terminalen.

Dette Scala -skriptet ble samlet ved å bruke kommandoen gitt nedenfor:

$ Scalac Forloop.Scala

“Forloop.Scala ”er navnet på vår Scala Script -fil.

Deretter ble dette Scala -skriptet utført ved å bruke følgende kommando:

$ Scala Forloop

“Forloop” representerer navnet på klassen vår i Scala -skriptet.

Utgangen fra ovennevnte Scala-skript er vist nedenfor. Denne utgangen bekrefter at "til" nøkkelordet alltid itererer over hele området som er gitt, inkludert de nedre og øvre grensene når det brukes med "for" -sløyfen i Scala.

Eksempel 2: Bruke “for” -løkker i Scala i Ubuntu 20.04 med "til" nøkkelordet

Hver gang vi vil. For eksempel, hvis vår nedre grense eller start-iteratorens verdi er "0" og avsluttende iteratorens verdi er "10" og vi vil ha iterasjonene til "n-1" i.e., 10 iterasjoner helt, så bruker vi nøkkelordet “til”. Nøkkelordet "til" vil i utgangspunktet iterere til "n-1" iterasjoner der "n" representerer den øvre grensen for "for" -sløyfen. La oss nå se på følgende Scala -skript for å forstå funksjonaliteten til "for" -løkken med "til" nøkkelordet.

I dette Scala -programmet har vi først laget en klasse med navnet "Forloop" ved å bruke nøkkelordet "Objekt". Etter å ha definert vår "main ()" -funksjon, har vi ganske enkelt vedlagt en "println" -uttalelse i den for å vise en melding på terminalen for å varsle brukeren om at vi skal vise verdiene til "for" -sløyfens iterator om terminalen. Etter å ha gjort det, har vi definert en "for" -sløyfe med iteratoren "test" hvis nedre grense er "0" og den øvre grensen er "5". Siden vi har brukt "til" nøkkelordet med vår loop, vil verdiene som er skrevet ut på terminalen variere fra “0” til “4” (nedre grense til N-1). Til slutt, innenfor denne sløyfen, har vi skrevet ut verdiene til "test" -variabelen på terminalen.

Da vi utførte Scala-skriptet vårt, mottok vi utdataene vist på bildet nedenfor som bekrefter at "til" nøkkelordet alltid itererer over den nedre grensen gitt til N-1 (der "N" representerer den øvre grensen for "for" -sløyfen ) når det brukes med "for" -sløyfen i Scala.

Konklusjon

Dette bringer oss til slutten av artikkelen vår som var basert på bruken av "for" -løkker i Scala -programmeringsspråket i Ubuntu 20.04. For det første forklarte vi deg det grunnleggende formålet med å bruke "for" -løkker etterfulgt av to forskjellige eksempler. Ved hjelp av disse eksemplene vil det bli ekstremt lettere for deg å bruke "for" -løkker i Scala -programmeringsspråket.