Scala -matriser

Scala -matriser
Scala-programmeringsspråk kombinerer nesten alle programmeringskonseptene som vi bruker med C, C ++, Java eller noe annet språk på høyt nivå. Arrays i Scala brukes også veldig ofte til å lagre et stort antall lignende typer data. I denne opplæringen ønsker vi å avdekke bruken av matriser i Scala i Ubuntu 20.04.

Hva er matriser i Scala i Ubuntu 20.04?

Akkurat som alle andre programmeringsspråk, har en rekke Scala biter av data som tilhører samme datatype. Vi kan ha streng, heltall, karakter osv., type matriser i skala nøyaktig som andre programmeringsspråk. Når en matrise er deklarert og initialisert i Scala, kan den lett manipuleres ved hjelp av løkker og betingede uttalelser.

Hvordan bruke Scala -matriser i Ubuntu 20.04?

For å forstå det grunnleggende om å bruke matriser i Scala, bør du ta en titt på følgende tre eksempler:

Eksempel 1: Skrive ut alle elementene i en Scala -matrise

I dette Scala -programmet ønsker vi å lære deg metoden for å skrive ut alle elementene i en matrise i Scala. Dette programmet er som følger:

Vi har erklært en Scala -klasse med navnet Samplearray i dette programmet. Deretter, innenfor vår "Main ()" -funksjon av klassen, har vi laget en matrise ved å bruke nøkkelordet "VAR" med navnet MyArray. Vi har også tildelt fem forskjellige heltallverdier til denne matrisen ved å bruke nøkkelordet "Array". Etter å ha initialisert heltall -matrisen vår, har vi brukt en "for" -sløyfe med iteratoren "X" som itererer til slutten av denne matrisen. Innenfor denne sløyfen har vi brukt en "println" -uttalelse for å skrive ut elementene i matrisen på terminalen. Vi gjør dette ved å henvise til dem med "X" -variabelen som holder verdiene til alle matriseindeksene i hver loop -iterasjon.

For å kompilere dette Scala -skriptet brukes følgende kommando:

$ scalac -matrise.Scala

Deretter brukes kommandoen nedenfor for å utføre dette Scala -programmet:

$ Scala Samplearray

Alle elementene i vår Scala -matrise som er trykt på terminalen vises i følgende bilde:

Eksempel 2: Finne summen av alle elementene i en Scala -matrise

I dette Scala -programmet ønsker vi å lære deg metoden for å finne summen av alle elementene i en matrise i Scala. Dette programmet er som følger:

Vi har erklært en Scala -klasse med navnet Samplearray i dette programmet. Deretter, innenfor vår "Main ()" -funksjon av klassen, har vi laget en matrise ved å bruke nøkkelordet "VAR" med navnet MyArray. Vi har også tildelt fem forskjellige heltallverdier til denne matrisen ved å bruke nøkkelordet "Array". Etter å ha initialisert heltall -matrisen vår, har vi brukt en "for" -sløyfe med iteratoren "X" som itererer helt til slutten av denne matrisen. Innenfor denne sløyfen har vi brukt en "println" -uttalelse for å skrive ut elementene i matrisen på terminalen ved å henvise til dem med "X" -variabelen som inneholder verdiene til alle matriseindeksene i hver iterasjon av sløyfen.

Etter det har vi erklært en variabel “sum” og initialisert den med heltallet “0”. Deretter har vi en "for" -sløyfe som går til lengden på vårt utvalg. Innenfor denne sløyfen beregner vi summen av alle elementene i matrisen ved å bruke "sum += myarray (i)" -notasjon. Til slutt, utenfor denne sløyfen, skrev vi nettopp ut verdien av "sum" -variabelen på terminalen.

Alle elementene i matrisen sammen med summen av disse elementene dukket opp på terminalen ved utførelse av dette Scala -skriptet, som vist i følgende bilde:

Eksempel nr. 3: Finne de maksimale elementene i en Scala -matrise

I dette Scala -programmet ønsker vi å lære deg metoden for å skrive ut alle elementene i en matrise i Scala. Dette programmet er som følger:

Vi har erklært en Scala -klasse med navnet Samplearray i dette programmet. Innenfor vår "Main ()" -funksjon av klassen har vi laget en matrise ved å bruke nøkkelordet "VAR" med navnet MyArray. Vi har også tildelt fem forskjellige heltallverdier til denne matrisen ved å bruke nøkkelordet "Array". Etter å ha initialisert heltall -matrisen vår, har vi brukt en "for" -løk. Innenfor denne sløyfen har vi brukt en "println" -uttalelse for å skrive ut elementene i matrisen på terminalen ved å henvise til dem med "X" -variabelen som inneholder verdiene til alle matriseindeksene i hver iterasjon av sløyfen.

Etter det erklærte vi en variabel "maks" og tildelte det første elementet i vår matrise. Deretter har vi en "for" -sløyfe som går til lengden på vårt utvalg. Innenfor denne sløyfen har vi en betingelse for å sjekke om det nåværende elementet i matrisen er større enn "maks". Hvis denne tilstanden stemmer, vil "maks" erstattes av de eksisterende elementene i matrisen. Til slutt har vi skrevet ut verdien av "maks" -variabelen på terminalen.

Alle elementene i matrisen, sammen med det maksimale elementet ut av disse, dukket opp på terminalen etter utførelsen av dette Scala -skriptet. I vårt tilfelle var det “5”, som vist i følgende bilde:

Konklusjon

Denne guiden hadde som mål å lære leserne bruk av matriser i Scala i Ubuntu 20.04. Vi begynte med en kort introduksjon av matriser generelt, etterfulgt av tre grunnleggende eksempler for å skrive ut elementene i en matrise, finne summen av elementene i en matrise og finne det maksimale elementet ut av alle elementene i en matrise. Disse eksemplene vil hjelpe deg med å takle matriser i Scala -programmeringsspråket. Vi håper du fant denne artikkelen nyttig. Sjekk ut andre Linux -hint -artikler for flere tips og opplæringsprogrammer.