Scala Enum

Scala Enum
En oppregning i Scala er definert som en gruppe navngitte konstanter. Denne gruppen består av lignende typer verdier. For å støtte begrepet oppregninger i Scala-programmeringsspråket, er det en innebygd oppregningsklasse. Hvis du ønsker å lage en oppregning i Scala -skriptet, må du utvide ønsket klasse fra oppregningen i Scala. Denne artikkelen vil kaste lys over bruken av oppreglingene i Scala -programmeringsspråket i Ubuntu 20.04.

Bruke oppreglingene i Scala -programmeringsspråket:

For å bruke oppreglingene i Scala -programmeringsspråket i Ubuntu 20.04, kan du ta hjelp fra følgende fire eksempler:

Eksempel 1: Skrive ut verdiene til en Scala -oppregning på terminalen

Dette eksemplet vil demonstrere metoden for å skrive ut verdiene til en scala -oppregning på terminalen. Følgende Scala -skript vil skildre denne metoden:

I dette programmet har vi erklært en klasse som heter "Enum" og har utvidet den fra Scala “-oppgaver” -klassen ved å bruke nøkkelordet “utvide”. Deretter ønsket vi å lage et objekt for å holde verdiene i oppregningsklassen. Vi har erklært dette objektet ved hjelp av klassenavnet med "Type" nøkkelordet og kalt det som "verdi". Nå vil dette objektet bli brukt til å tildele verdier til vår oppregning. Vi har laget tre forskjellige variabler av "val" -type som heter "en", "to" og "tre" og har tildelt den navn på forskjellige forsvarsstyrker. Deretter har vi innenfor vår "Main ()" -funksjon skrevet ut alle verdiene for vår oppregning på terminalen ved å bruke “$ enum.Verdier ”-notasjon.

For å kompilere dette skriptet har vi brukt kommandoen vist nedenfor:

$ scalac enum.Scala

Deretter, for å utføre dette skriptet, har vi brukt følgende kommando:

$ scala enum

Verdiene for vår oppregning vises på bildet nedenfor:

Eksempel nr. 2: Å få tilgang til en bestemt verdi av en Scala -oppregning

Noen ganger vil du kanskje bare få tilgang til en enkelt verdi av en scala -oppregning. Den verdien kan enkelt nås ved å bruke navnet du har tildelt denne verdien. For å gjøre dette, kan du se på følgende Scala -skript:

I dette Scala -programmet har vi fortsatt skriptet som vi har brukt ovenfor til erklæringen og initialiseringen av vår oppregning. Da ønsket vi bare tilgang til den andre verdien av vår oppregning. Derfor, inne i "println" -uttalelsen, har vi brukt “$ enum.To ”-notasjon der“ to ”representerer navnet på den andre verdien av vår oppregning.

For å se om vi klarte å få tilgang til riktig verdi av vår oppregning eller ikke, utførte vi Scala -skriptet vårt. Bildet vist nedenfor innebærer at den andre verdien av vår oppregning er skrevet ut riktig på terminalen. Derfor kan vi på samme måte bruke navnet på en hvilken som helst verdi av vår oppregning for å få tilgang til den aktuelle verdien.

Eksempel nr. 3: Skrive ut ID for en bestemt verdi av en Scala -oppregning

Noen ganger vil du kanskje bare skrive ut ID -en som er tilknyttet en bestemt verdi av en Scala -oppregning. Hver gang du oppretter en oppregning i Scala og initialiserer den med noen verdier, blir ID -ene tilordnet disse verdiene som standard i sekvensiell rekkefølge fra "0". Det betyr at det første elementet i oppregningen vil ha ID “0”, det andre elementet vil ha ID “1” og så videre. Dette vil forbli sånn til du manuelt endrer ID -ene som er knyttet til elementene i din oppregning. Du kan se følgende Scala -skript hvis du vil skrive ut ID -en som er tilknyttet en verdi av en Scala -oppregning:

I dette eksemplet ønsket vi bare å skrive ut ID -en tilknyttet den første verdien av vår oppregning. For det har vi brukt den samme oppregningen som vi hadde erklært og brukt i de to første eksemplene våre. Deretter, innen vår "Main ()" -funksjon, har vi brukt “$ Enum.en.id ”-notasjon for å skrive ut ID for den første verdien av vår oppregning på terminalen.

IDen til den første verdien av vår oppregning i.e. 0 vises på bildet nedenfor:

Eksempel 4: Bruke Scala -oppregningen med løkker og betingede utsagn

Nå vil vi ta bruken av Scala -oppregningen et skritt videre i.e. Vi vil nå bruke Scala -oppregninger med løkker og betingede uttalelser. Scala -skriptet for å tjene dette formålet vises i følgende bilde:

Igjen, i dette eksemplet har vi brukt den samme oppregningen som vi har brukt i eksemplene ovenfor. Imidlertid, denne gangen innen vår "hoved ()" -funksjon, har vi først brukt "foreach" -sløyfen som vil iterere over alle verdiene for vår oppregning. Innenfor denne "foreach" -sløyfen har vi en "sak" -uttalelse som brukes på en variabel "x". Deretter har vi en "if" -uttalelse som vi ønsket å sammenligne "x" -variabelen med en verdi av vår oppregning i.e. “En” i dette tilfellet. Så snart denne verdien vil bli møtt mens du itererer gjennom løkken, vil en melding bli skrevet ut på terminalen. Imidlertid, hvis denne verdien ikke vil oppstå før den siste iterasjonen av vår loop, vil "saken _" bli utført.

Bildet vist nedenfor viser utgangen fra dette Scala -skriptet:

Konklusjon

Vi ønsket å lære deg bruken av oppreglingene i Scala -programmeringsspråket i Ubuntu 20.04 Ved hjelp av denne artikkelen. For det diskuterte vi først det grunnleggende konseptet med oppregning i Scala, og vi snakket også litt om den innebygde oppregningsklassen på dette programmeringsspråket. Deretter møblerte vi fire forskjellige eksempler som hjalp til med å forklare prosessen med å skape, befolke og skrive ut oppregningene i Scala. Dessuten delte disse eksemplene også prosessen med å få tilgang til verdiene til en oppregning med navnene deres og deretter få tilgang til standard -ID -ene etter navnene. I tillegg delte vi også hvordan disse oppregningen kan brukes med løkker og betingede uttalelser i Scala. Du kan gå gjennom disse eksemplene for å komme i gang med Scala -oppregningen.