Scala Unit

Scala Unit
Akkurat som mange andre objektorienterte programmeringsspråk, bruker Scala ofte returtyper som er veldig populære blant programmerere og brukes nesten i hvert program for å gjøre det sikrere og autentisk. Returtyper er kjent for å returnere resultatet til anropsfunksjonen til uttalelsen i hvert program. Scala har en "enhet" returtype som ikke returnerer noe til anropserklæringen. Du kan si at "enhet" -typen tilsvarer "tomrommet" i Java -programmering. Så vi vil benytte oss av "enhet" -typen i Scala -programmering i denne opplæringen for å utdype bruken. For det første, for å oppdatere Linux -systemet, prøver vi "oppdatering" -instruksjonen i den terminale applikasjonen som lanseres av en rask snarvei "Ctrl+Alt+T".

Installer java-jre

Sørg for å installere Java -miljøet på systemet ditt før installasjoner og implementeringer av Scala. Uten Java vil vi ikke kunne bruke Scala på slutten. Derfor kaster vi av APT-pakken i Linux “Installer” -spørsmålet med nøkkelordet “Standard-JRE” for å installere alle nødvendige pakker i Java-miljøet. Legg til passordet til den innloggede brukeren din hvis du blir spurt.

Trykk på “Y” på forespørselen “Vil du fortsette?”Hvis du vil fortsette installasjonen.

Det kan være mer tidkrevende enn de typiske installasjonene å fullføre.

Etter den komplette installasjonen er du klar til å bevege deg videre.

Installer Scala -pakken

Det er på tide å installere pakkene med Scala for å aktivere det på Linux -systemet ditt. For dette bruker vi de enkle installasjonsinstruksjonene med “APT” -modulen og nøkkelordet “Scala” som vist. Det ber om rotpassordet, og du må sende inn passordet for å fortsette.

Trykk på "Y" igjen etter bekreftelsesspørsmålet blir stilt.

Scala er vellykket konfigurert i vår Ubuntu 20.04 system og er klar til bruk.

Du kan ganske enkelt bruke Scala -kommandolinjen eller opprette en Scala -fil for å legge til en kode til den for å fortsette.

Eksempel 1:

Vi starter vårt første eksempel på Scala for å bruke "enhet" -typen i programmet via Scala -filen. Vi serverer en ny Scala -fil som heter “Hallo.Scala ”via“ Touch ”-spørsmålet som brukes i terminalen. "LS" -listeinstruksjonen viser den nyopprettede filen i den nåværende arbeidskatalogen til vårt Linux -system. Å åpne “Hei.Scala ”-filen, vi velger den manuelle måten å åpne filene på, i.e. Gjennom File Explorer via Text Editor.

Som vi nevnte i introduksjonsavsnittet at enhetstypen er den samme som "tomrom" eller ingen returtype, bruker vi den innenfor vårt første eksempel for å utdype bruken i Scala -programmering. Vi starter programmet vårt med bruk av et tilfeldig objekt som heter "Hello" som omfatter "Apps" -klassen fra "Scala" ved å bruke nøkkelordet "utvider".

Dette "hei" -objektet bruker en brukerdefinert funksjon og noen kodelinjer. Vi definerte funksjonen "Få" ved hjelp av nøkkelordet "def" og la til en enkelt parameter "m" av strengtype til den, i.e. Du kan gi en strengverdi til den. "Enhet" -typen brukes med den, noe som innebærer at denne funksjonen ikke gir noen verdi. Innenfor denne brukerdefinerte funksjonen bruker vi println () -funksjonen for å skrive ut verdien “M” som er gitt av funksjonsanropet utenfra.

Etter denne brukerdefinerte funksjonen prøvde vi en utskriftserklæring for å gi oss beskjed om at den kommer til å vise utdataene. Den neste Println () uttalelsen kaller "get" -funksjonen i den ved å gi den en strengverdi "Raza". La oss lagre følgende Scala -kode:

Etter å ha lagret Scala -koden, kompilerer vi Scala -filen “Hallo.Scala ”ved hjelp av“ Scalac ”-kompilatoren i terminalen. Objektfilen til den sammensatte koden opprettes med et navn som er den samme som klassen “Hello” nevnt i Scala -filen. Bruk nøkkelordet "Scala" sammen med "Hello" -objektfilen for å utføre den kompilerte koden. Utgangen viser utførelsen av get -funksjonen som tar argument utenfra, men gir ingen verdi.

Eksempel 2:

La oss se på eksemplet for å returnere en viss verdi til anropsfunksjonen tydeligere ved å bruke Scala -koden. Vi starter denne eksemplet koden med bruk av objektet "hei" som bruker to funksjoner i den. Den første funksjonen "Get" er den brukerdefinerte funksjonen som tar tre heltallverdier fra hoved- () -funksjonen - M, N og R. Den andre funksjonen er hovedfunksjonen () som brukes til å starte den generelle utførelsen av Scala -programmet. Main () -funksjonen bruker funksjonslinjen Println () for å fortelle oss at den kaller "get" -funksjonen ved å gi den noen verdier.

I 8th Linje, vi bruker variabelen “z” for å få det returnerte resultatet fra get () -funksjonen ved å gi den de tre heltallverdiene. Get () -funksjonen viser at vi er inne i "Get" -funksjonen og beregner multiplikasjonsresultatet av de tre verdiene som er lagret i "Res" -variabelen. Utskrift () uttalelse på den 10. linjen brukes til å vise det returnerte resultatet. La oss lagre koden for å få det som skjer:

Ved sammenstilling og utførelse av den forrige Scala -koden, fikk vi følgende presenterte utdata. Den utførte først main () -funksjonen og ga de tre verdiene til "få" -funksjonen. Det beregnet multiplikasjonsresultatet ved å bruke tre verdier, men returnerte det ikke til hovedfunksjonen () i henhold til bruk av "enhet" -typen. Til gjengjeld viser println () uttalelsen de tomme parentesene ().

Konklusjon

Innføringen av denne artikkelen utdyper bruken av returtypene i programmering, spesielt likheten mellom "enhet" -typen av skala og "tomrom" -typen av Java. Derfor installerte og konfigurerte vi Java-JRE- og Scala-pakkene på vårt Linux-system og utførte noen nyttige eksempler. Vi brukte "enhet" -typen i begge våre nevnte eksempler for å diskutere hvordan den kan brukes så langt for å returnere ingenting til dens anropsfunksjon eller uttalelse.