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.