Hva er sett i Scala?
Som vi allerede har nevnt at et sett i Scala ikke inneholder noen duplikater; Derfor vil vi nå utvide forklaringen videre. Et Scala -sett inneholder lignende elementer; Imidlertid kan ingen to elementer i et sett være det samme. Scala -sett kan enten være mutable eller uforanderlige; Imidlertid kan de uforanderlige settene brukes uten å importere eksterne biblioteker. Hvis du ønsker å bruke de mutable settene i Scala, må du importere “Scala.samling.mutable.Sett ”bibliotek.
Hvordan bruke settene på Scala -programmeringsspråket?
For å lære å bruke settene på Scala -programmeringsspråket, må du forstå følgende eksempler som vi har implementert for deg.
Eksempel 1: Skrive ut elementene i et Scala -sett:
I dette eksemplet lærer vi metoden for å erklære et sett i Scala, fylle det med noen verdier, og deretter skrive dem ut på terminalen. Følgende Scala -skript vil hjelpe deg med å gjøre det:
Vi kan erklære og bruke de uforanderlige settene i Scala uten å ha behov for å importere noen biblioteker. Først har vi erklært en klasse som heter “Sets”. Da har vi innenfor denne klassen erklært et sett som heter "farger" og tildelt navnene på fire forskjellige farger til det. Da ønsket vi også å skrive ut disse elementene på terminalen. For det har vi ganske enkelt brukt navnet på vårt erklærte sett i "Println" -uttalelsen. På denne måten vil du kunne få tilgang til alle elementene i det spesifiserte settet på en gang.
Etter å ha designet dette Scala -skriptet, samlet vi det ved å bruke kommandoen vist nedenfor:
$ Scalac -sett.Scala
Deretter har vi brukt navnet på vår førerklasse med følgende utførelseskommando for å utføre Scala -skriptet vårt:
$ Scala Sets
Bildet oppført nedenfor representerer utdataene fra dette Scala -skriptet, i.e. Alle elementene i vårt deklarerte sett er skrevet ut på terminalen.
Eksempel nr. 2: Kontroller om et bestemt element eksisterer i et scala -sett eller ikke:
Etter å ha erklært og initialisert et sett, kan det være lurt å finne ut om et bestemt element eksisterer i settet ditt eller ikke. For det må du sammenligne det elementet med alle de faste elementene. Hvis det blir funnet en kamp, vil funksjonen din returnere "sann"; Ellers vil det returnere “falsk”. Du kan bruke følgende Scala -skript for å implementere denne funksjonaliteten:
I dette eksemplet har vi erklært et sett og tildelt navnene på fire farger til det. Deretter har vi skrevet ut alle elementene i dette settet på terminalen. Til slutt, for å sjekke om et bestemt element eksisterer i vårt deklarerte sett eller ikke, har vi brukt “fargene.inneholder ”notasjon. Her refererer "farger" til navnet på settet vårt, mens "inneholder ()" er funksjonen som vil sammenligne elementet som er gitt med det (som i dette tilfellet er "grønt") med alle elementene i settet for å sjekke om Dette elementet er en del av det settet eller ikke. Dette er også en boolsk funksjon som betyr at hvis det spesifiserte elementet eksisterer i vårt sett, så vil det returnere "sant"; Ellers vil det returnere “falsk”.
Du kan se utdataene til dette Scala -skriptet i bildet vist nedenfor. Det innebærer at den spesifiserte fargen, i.e. “Grønt” eksisterer ikke i vårt sett siden “Inneholder ()” -funksjonen returnerte “False” i dette tilfellet.
Eksempel nr. 3: Finne det maksimale og minimale elementet i et Scala -sett:
I dette eksemplet vil vi dele med deg metoden for å finne maksimale og minste elementer fra et gitt sett. For det må du skrive et Scala -skript som ligner det som vises i følgende bilde:
Vi har erklært et sett som heter "tall" i dette Scala -skriptet og har initialisert det med fem tilfeldige heltallverdier. Deretter har vi ganske enkelt brukt navnet på dette settet for å skrive ut elementene på terminalen. Etter det, for å finne det maksimale elementet fra alle elementene i dette settet, har vi brukt "maks" -funksjonen til Scala -programmeringsspråket sammen med navnet på settet vårt og har skrevet ut utdataene på terminalen. Tilsvarende, for å finne minimumselementet fra alle elementene i dette settet, har vi brukt "min" -funksjonen til Scala -programmeringsspråket sammenkoblet med navnet på settet vårt og har også skrevet ut utdataene på terminalen. "Max" og "Min" -funksjonene er de forhåndsdefinerte funksjonene til Scala-programmeringsspråket. Derfor kan du bruke dem straks uten å definere funksjonaliteten deres.
Bildet vist nedenfor representerer utgangen fra dette Scala -skriptet. Den trykket først elementene i settet vårt på terminalen. Etter det viste det vellykket det maksimale og minimale elementet i dette settet på terminalen, som er henholdsvis "22" og "3".
Konklusjon:
Denne artikkelen hadde som mål å lære deg konseptet med settene i Scala -programmeringsspråket. Vi diskuterte først noen viktige egenskaper ved denne datastrukturen, hvoretter vi forklarte deg tre forskjellige eksempler som brukte skalasettene på forskjellige måter. Du kan få mer variasjon i disse eksemplene, avhengig av funksjonaliteten du vil oppnå. Imidlertid var målet vårt bare å gi deg en oversikt over Scalas arbeid, som er ganske mye oppnådd i denne artikkelen.