Scala Maps

Scala Maps
Scala er et moderne programmeringsspråk som ligner Java ganske mye. Det er veldig praktisk å forstå og nyttig programmeringsspråk. Det er et nett av forskjellige programmeringskonsepter, og i denne guiden vil vi snakke om et av de veldig viktige konseptene på dette språket i.e. Scala Maps.

Hva er kartene på Scala -programmeringsspråket i Ubuntu 20.04?

Et kart i Scala er en datastruktur som brukes til å lagre dataene i form av nøkkelverdipar. Det betyr at ved å referere til en nøkkel, kan du enkelt trekke ut den tilsvarende verdien og omvendt. For å lære hvordan du kan opprette og bruke kartene i Scala, må du imidlertid gå gjennom de to Scala -skriptene som vi har laget for deg.

Forutsetninger for å kjøre et Scala-program i Ubuntu 20.04

For å kjøre et Scala -program på et hvilket som helst operativsystem generelt og Ubuntu 20.04 Spesielt må du ha Scala -kompilatoren installert på systemet ditt.

Hvordan kompilere og utføre et Scala -program i Ubuntu 20.04?

Det er veldig enkelt å kompilere og utføre et program skrevet i Scala i Ubuntu 20.04 System. Her skal vi utdype de generiske kommandoene for å gjøre det. Imidlertid, før du fortsetter med disse kommandoene, vil vi fortelle deg at for å samle et Scala -program, må du bruke navnet på skriptfilen, mens du for å utføre det, må du bruke navnet på klassen din som du har opprettet i programmet ditt.

Den generiske kommandoen for å sammenstille et Scala -program er som følger:

$ scalac filnavn.Scala

Her, “Filnavn.Scala ”representerer navnet på Scala Script -filen du vil kompilere, mens" Scalac "nøkkelordet brukes til å sammenstille et Scala -program.

Deretter nevnes den generiske kommandoen for å utføre et Scala -program nedenfor:

$ scala className

Her refererer “ClassName” til navnet på klassen inne som du har skrevet hele Scala -programmet, mens "Scala" -tnøkkelordet brukes til å utføre et Scala -program.

Nå kan du gå gjennom følgende eksempler for å forstå arbeidet med kart i Scala i Ubuntu 20.04.

Eksempler på Scala -kart i Ubuntu 20.04

De to eksemplene som er omtalt nedenfor, vil demonstrere for deg de to grunnleggende scenariene der du enkelt kan bruke kartene i Scala for å oppnå ønsket funksjonalitet.

Eksempel 1

I dette eksemplet ønsket vi ganske enkelt å dele med deg et program som skildrer metoden for å lage et kart i Scala som representerer forholdet mellom forskjellige nøkkelverdipar. Scala -skriptet som vi skrev i denne forbindelse er som følger:

I dette Scala -skriptet har vi først laget en klasse som heter "Trafficlights". En klasse i Scala opprettes alltid ved å bruke nøkkelordet "Objekt". Deretter, i denne klassen, har vi definert vår "Main ()" -funksjon med standardargumenter. Innenfor denne funksjonen har vi laget et Scala-kart med tittelen “TrafficSignals” og har tildelt det tre nøkkelverdipar. Deretter ønsket vi å skrive ut alle nøklene ved å henvise til dem med “TrafficSignals.Keys ”-notasjon i" println "-uttalelsen.

Tilsvarende ønsket vi også å skrive ut alle verdiene ved å henvise til dem med “TrafficSignals.Verdier ”-notasjon i“ Println ”-uttalelsen. I tillegg ønsket vi også å sjekke om vårt nyopprettede Scala -kart er tomt eller ikke (som i dette tilfellet definitivt ikke er). For det har vi brukt "Isempty" -funksjonen til Scala i "Println" -uttalelsen.

Når vi var ferdig med å skrive Scala -skriptet vårt, samlet vi det med følgende kommando:

$ Scalac -kart.Scala

Her, “Kart.Scala ”representerer navnet på vår Scala Script -fil.

Etter en vellykket samling av Scala -skriptet vårt, utførte vi det med kommandoen gitt nedenfor:

$ Scala Trafficlights

Her representerer “Trafficlights” navnet på klassen som vi hadde laget i vårt Scala -program.

Da vårt Scala -program ble utført, ble følgende utgang avslørt på terminalen. Det viser alle nøklene og verdiene på kartet vårt en etter en. Dessuten representerer det også at kartet vårt ikke var tomt siden utgangen fra den "isempty" boolske funksjonen er "falsk" i vår utgang.

Eksempel nr. 2

Dette eksemplet er faktisk en fortsettelse av vårt første eksempel jeg.e., Den inneholder all funksjonaliteten som var der i vårt første eksempel, men bortsett fra det, ønsket vi også å gi noen ekstra funksjonalitet. Vi ønsket å bruke dette Scala -skriptet for å sjekke om en bestemt tast finnes på kartet eller ikke. For det er Scala -skriptet som vi skrev som følger:

Den delen av dette Scala-skriptet før "if-elv" -uttalelsene er allerede forklart i dybden i det første eksemplet i denne artikkelen. Derfor vil vi direkte fortsette til forklaringen av "If-Else" -blokken i Scala-skriptet vårt. Innenfor "hvis" -uttalelsen har vi brukt "inneholder" -funksjonen for å sjekke om en gitt nøkkel I.e., "Lilla" i dette tilfellet eksisterer på kartet vårt eller ikke. Hvis denne funksjonen vil returnere "sann", vil en suksessmelding bli skrevet ut på terminalen, mens hvis "ellers" -delen av denne blokken blir utført i.e. Den spesifiserte tasten vil ikke eksistere på kartet vårt, da vil en feilmelding bli skrevet ut på terminalen.

Vi har allerede lært deg prosedyren for å sammenstille og utføre et Scala -skript, derfor vil vi nå vise deg utgangen fra dette skriptet. I denne utgangen kan du se at den medfølgende tasten I.e., "Purple" eksisterer ikke på kartet vårt.

Konklusjon

Denne artikkelen demonstrerte bruken av Scala Maps på Ubuntu 20.04 System. Siden det var en introduksjonsartikkel om Scala-programmeringsspråket, delte vi derfor også med deg forutsetningene for å kjøre et Scala-program sammen med relevant kompilering og utførelseskommandoer. Etter det forklarte vi dere to veldig enkle eksempler som benyttet kartene i Scala. Etter å ha forstått disse illustrasjonene, vil du raskt forstå konseptet med kartene i Scala i Ubuntu 20.04.