Scala legg til liste

Scala legg til liste
Scala blir et programmeringsspråk på høyt nivå, da det er kortfattet objektorientert og har forskjellige funksjonelle programmeringsspråk. Et kritisk distinkt om disse funksjonelle språkene fra en strukturbase er at vi ikke kan legge til, endre eller endre noen endring i dem ettersom funksjoner er uforanderlige, spesifikke for en scala -liste. Denne delen av artikkelen vil introdusere og demonstrere de vanligste måtene og metodene å legge til i Scala -listen.

Hva er lagt til liste i Scala?

Scala List er en klasse i Scala som er en ofte brukt datastruktur i Scala -applikasjoner som inneholder sekvenslisten over elementer av samme type. Ettersom scala -lister også er uforanderlige, betyr det at vi ikke kan endre eller legge til elementers verdi på listen når den er tildelt, og for det andre representerer lister koblingslisten som er praktisk for manipulering av driften.

Hvordan Scala legger til liste?

Vi kan legge verdier til listen og liste buffer. La oss komme i gang med å legge til i Scala List og ListBuffer fra det grunnleggende om å bruke de vanlige metodene i Scala. Du bør ta en titt på følgende eksempler. Alle henrettelser er i Ubuntu 20.04

Eksempel 1: Bruke ':+' -metode for å legge til Scala -liste:

Dette er den første metoden vi bruker for å legge til Scala List ved å bruke operatøren “:+”. Syntaksen vi bruker i denne metoden er; Først til å erklære listavnet og deretter bruke ':+' -metoden i stedet for det nye elementet som vil bli lagt ved listen. Syntaksen ser ut som "Liste navn:+ nye elementer". Programmet er som følger:

I eksemplet ovenfor har vi erklært en Scala List -klasse som en "familie" og definert vår Main () -funksjon. I hovedfunksjonen vår har vi levert kommandolinjeargumenter som en rekke strenger. Med det variable verdenavnet “Xlist” har vi initialisert listestrengen vår med tre forskjellige navn. Merk at vi bare bruker en datatype i hele programmet: en streng. Ingen annen datatype er erklært i programmet. Når vi har initialisert strenglisten vår, skriver vi nå ut verdiene til listestrengen "XLIST" som viser den nåværende listen. Etter at vi har en variabel verdi med nøkkelordet “Ylist” som vil legge til den nåværende listen og den nye strengverdien ved å bruke “:+” -metoden som Ylist:+ “Are Brothers”.

Når vi utfører dette Scala -skriptet, har vi en modifisert strengliste som bærer de forrige listelementene og de nye listeelementene sammen. Du kan se de nye listestrengelementene på bildet nedenfor.

Eksempel nr. 2: Bruke “:::” -metoden for å legge til Scala List:

I dette eksemplet bruker vi en annen metode for å legge til Scala -listen. Metoden bruker “:::” -tegnet for å legge til eller sammenkoble listestrenger. Når vi må legge til flere verdier i en liste, vil denne metoden være fordelaktig. Programmet for hvordan dette ":::" -operatøren vil fungere som følger.

Vi har erklært en Scala -listeklasse som er representert som "beregne" i dette spesielle programmet. Da har vi definert vår viktigste () -funksjon med et argument som matriser av streng. Husk at vi bare må bruke en datatype mens vi initialiserer Scala List -strengen eller en matrise. Her har vi en variabel verdi med navnet “A” definert som initialiserer listestrengen med en streng “Flere verdier på 5”, så har vi en annen variabel verdi representert med nøkkelordet “B” som lagrer en annen Scala List -streng. I denne "B" -variabelen, merk at vi passerer strengnummerverdien.

Til slutt har vi en variabel verdi med navnet “C” som vil legge de to strengene “A” og “B” med “:::” Operatørmetoden. Side om side, vi skriver ut scala -listestrengene for å vise deg hvordan de var før og hvordan de vil være etter å ha lagt til metoden. Vi skriver ut skala -listestrengene med utskriftsuttalelser.

Etter implementering og tolket programmet ovenfor, har vi en vedlagte liststreng vist på skjermen nedenfor.

Eksempel nr. 3: Bruke “=+” og vedlegg () -metoden for å legge til Scala -matrise:

I vårt siste eksempel har vi “+=” og vedlegg () -metoden for å legge til Scala List String Elements. Her har vi en mutabel datastruktur som ListBuffer. For å legge til ListBuffer i programmet vårt, må vi definere Scala -listen inne i “Scala.samling.mutable.ListBuffer ”-pakke. La oss gå videre med programmet nedenfor:

I dette eksemplet har vi brukt ListBuffer fordi vi bare kan lage et mutabelt skala -listeobjekt på denne måten. Til å begynne med har vi importert “Scala.samling.mutable.ListBuffer ”for å få tilgang til den mutable ListBuffer -strukturen, så har vi erklært en Scala List -klasse med navnet“ Hello ”. I den klassen har vi vår viktigste () funksjon som tar matrise-strenger som et kommandolinje-argument; Deretter definerer vi en variabel med nøkkelordet "CurrentList". Denne strømlisten har en ListBuffer -streng som lagrer forskjellige elementer med operatøren “+=”. Vi må legge til elementer i Scala List -strengen med denne metoden. Så har vi et annet strengelement som vi kaller til en annen metode, CurrentList.vedlegg (). Slik at det vil legge til gjeldende listeelementer med elementene vi vil legge til. Til slutt har vi en utskriftsverdi fra denne append () -metoden.

Vi har utdataene fra ovennevnte utførelsesskala -program som viser den modifiserte ListBuffer -strengen. Vi har lagt ved ListBuffer -strengen fra “+=” og vedlegg () -metoden. Du kan se ListBuffer -strengen på Ubuntu Terminal -skjermen.

Konklusjon:

I summering av denne Scala-vedlegg til listeartikkel, har vi gått gjennom enkle og brukervennlige metoder med løpende eksempler. Mens vi initialiserer objektet, kan vi legge det til skala -listeobjekter. Ettersom scala -objekter er uforanderlige, kan vi ikke endre eller endre dem når vi tildeler dem en verdi. Men når vi diskuterte implementeringen av forskjellige metoder med dem grundig, kan vi tilordne en verdi i Scala List og ListBuffer. Vi har prøvd å vise hvert eksempel fra disse grunnleggende skala -listemetodene.