Scala -alternativet

Scala -alternativet
Scala -alternativet er definert som en beholder som enten kan inneholde verdien "noen" eller "ingen". Når det. Det anses som ekstremt nyttig når du ikke vil kaste bort "noen" eller "ingen" -utgang heller;, du vil bruke den i forbindelse med en annen funksjon av Scala for å oppnå ønsket funksjonalitet. Derfor vil vi i denne guiden først opplyse deg om betydningen av å bruke Scala -alternativet i Ubuntu 20.04. Etter det vil vi forklare deg tre forskjellige eksempler som vil bruke Scala -alternativet i Ubuntu 20.04.

Hvorfor skal vi bruke Scala -alternativet i Ubuntu 20.04?

Det er noen funksjoner i Scala som enten produserer “noen” output eller “ingen” output. For eksempel gir Get () -funksjonen til Scala enten et resultat eller returnerer "ingen" som utgangen hvis ingen relevant resultat blir funnet. For å skildre dette har vi designet følgende Scala -skript for deg:

I dette skriptet har vi laget et kart med tittelen "Provinces" og tildelt to forskjellige nøkkelverdipar av provinser og de respektive landene de tilhører. Deretter har vi brukt "get ()" -funksjonen to ganger for å se om de passerte provinsene tilhører det deklarerte kartet eller ikke. Hvis ja, vil denne funksjonen returnere det respektive landet som provinsen tilhører; Ellers vil denne funksjonen returnere “ingen”.

For å se om det er noen kompilasjonsfeil i dette skriptet eller ikke, vil vi først sammenstille det med kommandoen vist nedenfor:

$ Scalac -alternativet.Scala

Etter en vellykket samling, vil vi utføre dette skriptet med følgende kommando:

$ Scala -land

Utgangen produsert som et resultat av å kjøre dette skriptet vises på bildet nedenfor:

Du kan se at utdataene som er produsert fra dette skriptet er nøyaktig den samme som vi forventet; Imidlertid ser denne "noen" og "ingen" -utgangen ut til å ikke være til nytte nå, jeg.e., Vi kan ikke gjøre noe videre behandling med det for tiden. Likevel, ved å bruke Scala -alternativet, kan vi bruke denne utgangen til noen nyttige formål som vil bli diskutert i følgende avsnitt.

Bruke Scala -alternativet i Ubuntu 20.04:

Følgende tre eksempler vil bruke Scala -alternativet på forskjellige måter. Først vil vi bruke Scala -alternativet med "Get ()" -funksjonen. Deretter vil vi i det andre eksemplet bruke det med "Isempty ()" -funksjonen, og til slutt vil vi bruke den med "getorelse ()" -funksjonen til Scala -programmeringsspråket i vårt tredje eksempel.

Eksempel 1: Å finne ut om en gitt provins tilhører provinsekartet eller ikke:

Dette skriptet vil være noe likt det vi har delt ovenfor. Imidlertid vil vi bruke "get ()" -funksjonen med Scala -alternativet denne gangen. Følgende skript demonstrerer dette:

Etter å ha opprettet et kart over provinser i dette skriptet, har vi brukt "get ()" -funksjonen i en brukerdefinert funksjon "display". Vi har opprettet denne funksjonen med to tilfeller av Scala -alternativet, i.e., Noen og ingen. Hvis det blir funnet en kamp, ​​vil denne funksjonen returnere det respektive landets navn; Ellers vil det returnere et "X" -symbol.

Da vi samlet og utførte dette skriptet, ble resultatet vist nedenfor vist, noe som avbildet at "Punjab" tilhører kartet vårt, mens "Shandong" ikke gjør det.

Eksempel nr. 2: Bruke Scala -alternativet med "Isempty ()" -funksjonen:

I dette eksemplet vil vi bruke Scala -alternativet med "isempty ()" boolsk funksjon som enten returnerer "sann" eller "falsk" avhengig av situasjonen. Følgende Scala -skript demonstrerer dette:

I dette skriptet har vi erklært to verdier, “V1” og “V2”. Vi har tildelt "noen" verdien av Scala -alternativet til "V1" i.e., 27, og "ingen" verdi til "v2". Etter det har vi ganske enkelt kalt "Isempty ()" -funksjonen en etter en med begge verdiene for å sjekke om utgangen er "sann" eller "falsk".

Utgangen vist på bildet nedenfor viser at den første avkastningsverdien er "falsk" og den andre returverdien er "sann". Det betyr at verdien vår “V1” var ikke-tom og “V2” var tom, noe som er helt riktig.

Eksempel nr. 3: Bruke Scala -alternativet med "getorellse ()" -funksjonen:

Endelig bruker vi Scala -alternativet med "getorellse ()" -funksjonen. Før du fortsetter med eksemplet Scala -skriptet, vil vi imidlertid introdusere deg kort for "getorelse ()" -funksjonen til Scala. Denne funksjonen returnerer verdien som er tilordnet variabelen hvis den eksisterer; Ellers returnerer den en standardverdi som sendes til denne funksjonen. Du vil få mer klarhet angående bruken av denne funksjonen ved å gå gjennom Scala -skriptet som følger:

Vi har holdt verdiene “V1” og “V2” nøyaktig de samme som vårt andre eksempel. I stedet for å bruke “Isempty ()” -funksjonen denne gangen, har vi imidlertid brukt “getorelse ()” -funksjonen til Scala med standardverdien “22” i.e., Hvis en verdi for en variabel ikke vil eksistere, vil "22" bli tilordnet den aktuelle variabelen.

Etter å ha utført dette skriptet, finner vi ut at verdien som ble tilordnet “V1” ble skrevet ut som den er, mens siden ingen verdi ble tildelt “V2” i skriptet vårt, er det grunnen til at verdien “22” ble tildelt det i utgangen.

Konklusjon:

Nå ville du tydelig forstått konseptet med å bruke Scala -alternativet i Ubuntu 20.04, som også var hovedmålet med denne artikkelen. Vi delte først med deg et Scala -skript som ikke bruker alternativbeholderen for å fremheve betydningen. Deretter diskuterte vi tre eksempler med deg en etter en som brukte Scala -alternativet med forskjellige funksjoner av Scala. Så nå er vi sikre på at du ville ha utviklet en sunn forståelse av alternativet Container of Scala -programmeringsspråket.