Scala Seq

Scala Seq
En sekvens i Scala er definert som en iterable samling. Med dette mener vi at elementene i en sekvens i skala alltid er tilgjengelig i sekvensiell rekkefølge eller andre ord, deres ordre er uforanderlig, i.e., det kan aldri endres. På grunn av denne sekvensielle rekkefølgen, kan du direkte få tilgang til ethvert element i en sekvens forutsatt at du kjenner indeksen for elementet der det er bosatt. Indeksene for en sekvens starter fra “0” og går opp til “N-1”, der “N” representerer lengden på en bestemt sekvens. Et bredt spekter av metoder som er tilgjengelige i Scala kan spesifikt brukes med Scala -sekvenser. Denne guiden vil lære å bruke Scala -sekvenser på en Ubuntu 20.04 System.

Bruke Scala SEQ:

Vi har designet følgende fire eksempler for å hjelpe deg. La oss gå gjennom disse eksemplene for å finne ut hvordan sekvenser fungerer i Scala -programmeringsspråket.

Eksempel 1: Skrive ut elementene i en Scala -sekvens:

I dette eksemplet vil vi bare dele med deg metoden for å erklære en sekvens i Scala og skrive ut elementene på terminalen. Vi har designet følgende Scala -skript i denne forbindelse:

For å bruke Scala -sekvensen har vi først importert “Scala.samling.Uforanderlig._ ”Bibliotek. Deretter har vi definert førerklassen med navnet "Sequence" ved å bruke nøkkelordet "Objekt". Innenfor denne førerklassen har vi erklært vår "Main ()" -funksjon der vi har definert en heltallsekvens. Etter det har vi initialisert denne sekvensen med fem heltallelementer. Deretter har vi en "println" -uttalelse for å vise en melding på terminalen. Til slutt brukte vi "foreach" -sløyfen for å iterere over denne heltallsekvensen og trykke alle dens elementer på terminalen.

Vi har brukt navnet på dette skriptet med kompilasjonskommandoen nedenfor for å kompilere det:

$ Scalac Seq.Scala

Deretter har vi brukt navnet på førerklassen med følgende utførelseskommando for å kjøre dette skriptet:

$ scala -sekvens

Elementene i vår designede sekvens er vist på bildet nedenfor:

Eksempel nr. 2: Å få tilgang til et bestemt element i en Scala -sekvens:

I stedet for å skrive ut alle elementene i en Scala -sekvens, vil du kanskje bare få tilgang til et bestemt element i den sekvensen. Merk at du kan få tilgang til elementene i en Scala -sekvens på samme måte som du kan få tilgang til elementene i en matrise på noe annet programmeringsspråk. Dessuten, akkurat som matrisen, starter indekseringen av Scala -sekvensene også fra “0”. Følgende Scala -skript vil demonstrere hvordan du kan få tilgang til et bestemt element i en Scala -sekvens:

I dette eksemplet ønsket vi bare å få tilgang til det andre elementet i vår sekvens. Vi har brukt den samme heltallsekvensen som vi har definert i eksemplet ovenfor. Deretter, for tilgang til det andre elementet, har vi brukt "sekvens (1)" -notasjonen siden det refererer til det andre elementet i sekvensen.

Utførelsen av dette Scala -skriptet resulterte i å trykke det andre elementet i vår sekvens på terminalen, som vist på bildet nedenfor:

Eksempel nr. 3: Skrive ut elementene i en Scala -sekvens i omvendt rekkefølge:

I vårt første eksempel delte vi med deg Scala -skriptet for å skrive ut elementene i en sekvens på terminalen. I dette eksemplet vil vi fortelle deg hvordan du kan skrive ut elementene i en Scala -sekvens i omvendt rekkefølge. For å gjøre det, må du gå gjennom følgende Scala -skript:

I dette Scala -skriptet har vi definert en heltallsekvens med fem forskjellige heltallverdier. Etter det har vi ganske enkelt skrevet ut disse elementene på terminalen i samme rekkefølge som de plasseres ved å bruke "foreach" -løkken. Deretter, for å skrive ut elementene i den samme sekvensen i omvendt rekkefølge, har vi benyttet oss av “Sekvensen.Omvendt ”notasjon der“ sekvens ”refererer til navnet på vår heltallsekvens og“ revers ”refererer til funksjonen som vil være ansvarlig for å reversere rekkefølgen på elementene i Scala -sekvensen.

Utgangen til dette skriptet vises nedenfor. Du kan se at elementene i vår sekvens først ble vist i riktig rekkefølge og deretter i omvendt rekkefølge.

Eksempel 4: Kontroller om en Scala -sekvens er tom eller ikke:

Du kan også sjekke om en deklarert skala -sekvens er tom eller ikke, jeg.e. om det inneholder noe element eller ikke. For å finne det ut, har vi designet følgende Scala -skript:

I dette eksemplet har vi definert to forskjellige heltallsekvenser. Vi har tildelt fem heltallverdier til vår første sekvens, mens vi med vilje har holdt vår andre sekvens tom for å teste effektiviteten til "isempty" -funksjonen til Scala -programmeringsspråket. Denne funksjonen returnerer en boolsk utgang, i.e. sant eller usant. Deretter har vi kalt "Isempty" -funksjonen en etter en for begge sekvensene våre og skrevet ut utgangen fra denne funksjonen på terminalen.

Utgangen fra dette Scala -skriptet viser at vår første sekvens ikke var tom, mens den andre sekvensen var tom siden verdien som ble returnert med "isempty" -funksjonen for vår første sekvens er "falsk", mens den for den andre sekvensen er "sann ”.

Konklusjon:

Denne artikkelen introduserte deg for nok en datastruktur av Scala -programmeringsspråket, i.e. sekvens. Vi begynte med en kort introduksjon av sekvenser for å gi deg en grov ide om denne datastrukturen. Deretter gikk vi deg gjennom fire enkle eksempler for å forklare arbeidet med sekvenser på Scala -programmeringsspråket. Når du har forstått alle disse eksemplene godt, vil du kunne få mest mulig ut av denne datastrukturen mens du bruker den i Scala -skriptene i Ubuntu 20.04.