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.