Scala -operatører

Scala -operatører
Generelt er operatører symboler som utfører spesifikke operasjoner på spesifikke verdier. Disse signalene er kjent som operander. Operatørene inkluderer aritmetikk, logisk, tildeling, bitvis, relasjonsoperatører og litt mer. Som en del av denne Scala -artikkelen, vil vi diskutere Scala -operatører og få en klar forståelse av aspektene ved Scala -programmeringsspråket med syntaks- og eksempelkodene.

Hva er operatører i Scala?

Operatøren er tilknyttet den unike koden og syntaks som utfører for å utføre en oppgave. Operatørene brukes mellom operandene. Disse operandene kan være en eller flere basert på operasjonen.

Typer og eksempler på Scala -operatører i Ubuntu 20.04?

Det er et stort utvalg av operasjoner på Scala -programmeringsspråket. Vi vil diskutere vanlige operatører med undertypene sine sammen med eksemplet koder.

Eksempel 1: Bruke aritmetisk operatør i Scala

Som navnet antyder, brukes de til å utføre aritmetikk, eller du kan si matematiske operasjoner mellom to verdier. Følgende er de aritmetiske operatørene som er mye brukt i Scala.

Addisjon: Tegnet på tilleggsoperatøren er "+" som legger til to variabler eller operander.

Subtraksjon: Indikert med tegnet " -". Operatøren brukte mellom de to verdiene for å trekke fra.

Multiplikasjon: Operatøren bruker “*” "-tegnet for å multiplisere to operander eller mer.

Inndeling: Operatørdivisjonen er betegnet med skiltet “/” deler den første operanden av den andre.

Eksponent: Det spesifiserer med tegnet “**” kjent som kraften. Det returnerer operandens eksponentielle verdi.

La oss utføre eksemplet programmatisk. Her nedenfor har vi initialisert variablene med forskjellige verdier og i utskriftserklæringen har vi kalt alle aritmetiske operasjoner.

Utgangsverdiene for alle aritmetiske operasjoner vises i bildet nedenfor.

Eksempel 2: Bruke relasjonsoperatør i Scala

Den relasjonsoperatøren definerer sammenligningen mellom operanden som også er kjent som sammenligningsoperatøren. Operatøren brukes på betingede utsagn og returnerer den boolske verdien. Følgende er undertyper av relasjonelle operatører.

Lik (=): Lik operatøren sammenligner de to operandene enten de er like eller ikke og returnerer en boolsk verdi sant ellers falsk.

Ikke lik (!=): Operatøren brukes til sammenligning om to operander ikke er lik en gitt tilstand.

Større enn (>): Det brukes til å sjekke de større verdiene til den gitte operanden. Hvis den gitte verdien må være større enn returnerer ekte ellers falsk.

Mindre enn (<): Den mindre enn operatøren brukes til å sjekke den mindre verdien fra operanden som er gitt og returnere sann hvis operanden er mindre enn den andre operanden, ellers har vi en falsk verdi.

Mindre enn lik (<=): Det brukes til å bekrefte at en gitt operand skal være mindre enn og lik den andre operanden. Til slutt vil vi ha sanne eller falske forhold.

Vi har en eksempelkode for relasjonelle operatører nedenfor. Som du kan se, har vi brukt alle operatørene som er diskutert ovenfor i relasjonelle operatører. Gjennom utskriftsfunksjonen kan vi ha utgangsresultatene.

Som viser resultatverdien ved å bruke relasjonelle operatører.

Eksempel nr. 3: Bruke logisk operatør i Scala

Den logiske operatøren brukes til å knytte den logiske utgangen som ekte verdi eller falsk verdi. Det reverserer også den logiske utgangen til en betinget operand.

Logisk og (&&): Og operatøren mellom to operander returnerer en ekte verdi hvis begge operandene er ikke-nullverdier som 1 ellers returnerer falske.

Logisk eller (||): Hvis en av de gitte operandene ikke er null i den logiske eller operatøren, vil vi ha sann som en returverdi ellers falsk er avkastningsverdien.

Logisk ikke (!): Det vil gi den motsatte verdien av operand gitt jeg.e. Hvis sant, så falske omvendt.

Nå har vi en eksempelkode. Vi har initialisert en boolsk verdi i en variabel. Utskriftsfunksjonen vil returnere utgangen fra variabelen etter bruk av logiske operatører.

Utgangen vises nedenfor på terminalskjermen.

Eksempel 4: Bruke bitvis operatør i Scala

Bitvis operatøren utfører den individuelle bitnivåoperatøren på operander slik at den fungerer litt etter bit på hver operand. Nedenfor har vi bitvis operatører.

Bitvis og (&): Operatøren tar to operander og utfører “og” -operasjonen på hver bit verdi.

Bitvis eller (|): Den sjekker bitvis operasjon på hver gitt operand om bitverdiene er null eller ikke. Hvis begge bitene er null, vil den returnere 0 ellers vil den returnere 1 som utdata.

Bitvis xor (^): Hvis begge bitene er de samme, vil den returnere 0 annet retur 1. Det vil sjekke operanden bitvis.

Bitvis -ikke (~): Verdien vi vil ha etter å ha brukt Bitwise -ikke er en komplementverdi fra operanden. Det endres fra 1 til 0 og omvendt.

Bitvis venstre skift (<<): I denne operatøren skiftet operandene til venstre side med et tall hvis bit gitt på høyre side av operanden

Bitvis høyre skift (>>): Operatøren forskjøvet biten av venstre operand til høyre side av flere biter som er spesifisert av høyre operand

Bitvis høyre skift nullfylling (>>>): Den forskyver venstre operand til høyre med høyre operand med et bestemt antall biter, og null er fylt opp med de forskjøvede verdiene.

La oss ha en eksempelkode for bitvis operatør. Vi har brukt alle bitvis operatører som er nevnt ovenfor.

Utgangsverdien vi får fra forskjellige oppdragsoperatører er på skjermen nedenfor.

Konklusjon

I artikkelen har vi en dyp diskusjon om Scala -operatører. Vi har lært fire store operatører som inkluderer aritmetisk operatør, logisk operatør, relasjonsoperatør og bitvis operatør. Vi har også en stor forståelse av operatørundertyper med deres løpseksempelkoder. Denne guiden vil hjelpe til i Scala -skriptene.