Scala Collect Method

Scala Collect Method
Scala-programmeringsspråket har mange nyttige innebygde funksjoner som du kan bruke til å utføre komplekse programmeringsproblemer. I tillegg hjelper disse funksjonene deg også med å utføre rutinemessige oppgaver veldig effektivt. Denne guiden lærer deg om samle metoden til Scala -programmeringsspråket og bruken av den på Ubuntu 20.04 System.

Hva er hensikten med å bruke samleemetoden i Scala?

Noen ganger lager du forskjellige typer samlinger i Scala. En samling er definert som en beholder som kan holde data. En matrise kan bare holde elementer som har samme datatype, mens en samling også kan holde elementer som tilhører forskjellige datatyper sammen. En samleemetode brukes når du vil trekke ut en bestemt type element fra en samling som inneholder elementene som tilhører forskjellige datatyper. For eksempel kan en Scala -samling inneholde heltall-, streng- og float -typen elementer, og du vil bare ha strengelementene ut av disse. Det er her Collect -metoden vil komme i spill, da den bare vil hjelpe deg med å trekke ut strengelementene fra samlingen din. Du lærer mer om denne metoden ved å gå gjennom neste del av denne artikkelen.

Eksempler på bruk av samle metoden til Scala i Ubuntu 20.04:

For å lære hvordan du kan bruke Collect -metoden i Scala i Ubuntu 20.04, må du se på eksemplene som er forklart nedenfor:

Eksempel 1: Å trekke ut strengverdiene fra en gitt samling:

I dette eksemplet vil vi prøve å lage en prøvesamling som vil inneholde verdier som tilhører forskjellige datatyper. Etter det vil vi prøve å trekke ut bare strengverdiene fra denne samlingen. For å gjøre dette har vi brukt følgende Scala -skript:

Vi opprettet først en klasse som heter "samle" ved hjelp av "Objekt" nøkkelord. I vår definerte “Main ()” -funksjon ønsket vi å varsle brukeren om at vi vil trekke ut eller samle bare strengverdiene ved hjelp av dette Scala -skriptet. For det har vi brukt "Println" -uttalelsen. Etter det har vi laget en sekvenssamling som kan inneholde elementene som tilhører hvilken som helst datatype. Du kan se at vi har befolket denne sekvenssamlingen med noen heltall og noen strengverdier. Deretter har vi opprettet en verdi med navnet "Output" og har tildelt utdataene fra Collect -metoden, som brukes over vår deklarerte samling. Denne metoden implementeres for å samle bare strengverdiene fra den gitte samlingen. Til slutt, for å finne ut om strengverdiene er samlet inn vellykket eller ikke, ønsket vi å skrive ut verdien av "output" -variabelen på terminalen ved å bruke en annen "println" -uttalelse.

Vi har brukt kommandoen vist nedenfor for å kompilere dette Scala -skriptet:

$ scalac samle.Scala

Deretter har vi brukt kommandoen som følger for å utføre Scala -skriptet vårt:

$ Scala Collect

Utgangen fra dette Scala -skriptet er avbildet gjennom bildet vist nedenfor. Du kan enkelt bekrefte at samlemetoden vår har hentet ut strengverdiene fra vår sekvenssamling.

Eksempel nr. 2: Å trekke ut heltallverdiene fra en gitt samling:

Dette eksemplet er en modifisert versjon av vårt første eksempel, som i dette, vil vi prøve å trekke ut heltallverdiene fra den gitte samlingen. Scala -skriptet som vi har brukt til dette formålet vises i følgende bilde:

Igjen, i dette eksempelskriptet, har vi erklært en Scala -klasse som heter "samle" med "Objekt" nøkkelord. Deretter har vi varslet brukeren om funksjonaliteten til dette skriptet ved å bruke "println" -uttalelsen i vår "main ()" -funksjon. Etter det har vi opprettet en samling med tilfeldige heltall- og strengverdier. Til slutt har vi laget en "output" -verdi for å holde resultatet av vår "samle" metode som vil trekke ut alle heltallverdiene fra den gitte samlingen, og så har vi brukt "println" -uttalelsen for å skrive ut disse resultatene på terminalen.

Etter å ha sammenstilt og utført dette Scala -skriptet, vises resultatet vi klarte å få på bildet nedenfor. Du kan bekrefte at vår "samle" -metode kan skrive ut heltallverdiene med hell på terminalen.

Eksempel nr. 3: Å trekke ut de doble verdiene fra en gitt samling:

Dette eksemplet er nok en modifisert versjon av våre to første eksempler. Vi vil bare hente ut de doble verdiene fra en gitt samling i dette tilfellet. Scala -skriptet som vi har brukt til dette formålet er som følger:

Innenfor vår "samle" -klasse har vi laget en "main ()" -funksjon for å skrive hovedkoden til Scala -skriptet vårt. Igjen, for å varsle brukeren, har vi skrevet ut en melding på terminalen ved å bruke "println" -uttalelsen angående funksjonaliteten til Scala -skriptet vårt. Deretter har vi laget en prøvesamling som består av en tilfeldig streng, heltall og doble verdier. Etter det har vi laget en "output" -verdi for å holde resultatet av vår "samle" metode som bare vil trekke ut de doble verdiene fra den gitte samlingen. Til slutt ønsket vi å skrive ut resultatet av "output" -verdien på terminalen for å bekrefte om vår "samle" metode har klart å samle de doble verdiene eller ikke fra vår gitte samling.

Resultatet av vårt Scala -skript er, vist på bildet nedenfor, verifiserer at samlemetoden vår har utført jobben sin riktig, i.e., Den har trukket ut doble verdier med hell fra samlingen vår.

Konklusjon:

Denne diskusjonen var først og fremst basert på å utvikle en forståelse angående bruken av samle metoden til Scala -programmeringsspråket. Vi introduserte deg først for det grunnleggende formålet med denne metoden, hvoretter vi delte tre forskjellige eksempelskript med deg for å utdype dette formålet på en bedre måte. Nå vil du kunne bruke denne metoden for Scala veldig effektivt etter å ha gått gjennom alle disse eksemplene.