Scala tuples

Scala tuples
En skala -tuple er ganske enkelt definert som en samling av elementer. I motsetning til matriser, er en tuple imidlertid ikke homogen med andre ord, den er heterogen, noe som betyr at en tuple kan holde verdier som tilhører forskjellige datatyper sammen samtidig. I denne artikkelen vil vi bruke Scala Tuples på forskjellige måter i Ubuntu 20.04.

Hvordan bruke tuplene i Scala?

Følgende eksempler vil demonstrere bruken av Scala Tuples in Ubuntu 20.04:

Eksempel 1: Opprette og skrive ut en heltallstuple i Scala

I vårt første eksempel vil vi lære deg metoden for å lage og skrive ut en heltallstuple i Scala i Ubuntu 20.04. For det har vi implementert følgende Scala -skript:

For dette eksemplet har vi først laget en klasse som heter “Tuple”. Vi vil bruke den samme klassen for alle eksemplene våre i denne artikkelen. Deretter, i denne klassen, har vi designet en "Main ()" -funksjon der vi har laget en verdi som heter "MyFirstTuple". Deretter har vi ganske enkelt tildelt fem forskjellige heltallelementer til denne tupelen. Etter det har vi en "println" -uttalelse ved hjelp av hvilken vi ønsket å trykke elementene i denne heltallet tupelen på terminalen.

Deretter ønsket vi å samle dette skriptet med kommandoen vist nedenfor:

$ scalac tuples.Scala

Etter det utførte vi det samme skriptet med følgende kommando:

$ Scala Tuple

Utgangen fra Scala -skriptet mitt i.e., Alle elementene i vår heltall tuple som vi hadde laget vises på bildet nedenfor:

Eksempel nr. 2: Opprette og skrive ut en streng -tuple i Scala

Dette eksemplet er bare en annen variant av vårt første eksempel ved hjelp av hvilke vi ønsket å forklare deg metoden for å lage og skrive ut en streng -tuple i Scala. Følgende Scala -skript viser prosedyren for å gjøre det:

I dette eksemplet har vi ganske enkelt laget en verdi som heter “MyFirstTuple” og har tildelt den tre forskjellige strengelementer. Deretter har vi skrevet ut elementene i denne tupelen på terminalen ved å bruke navnet sitt med "Println" -uttalelsen.

Alle elementene i strengtupelen vår vises på bildet nedenfor:

Eksempel nr. 3: Opprette og skrive ut en blandet verdsatt tuple i Scala

Dette eksemplet er litt annerledes enn de to eksemplene som vi har diskutert ovenfor. Et interessant trekk ved Scala Tuples er at de enkelt kan holde flere verdier av forskjellige datatyper sammen i motsetning til matriser. I dette eksemplet vil vi derfor dele med deg metoden for å lage og skrive ut en skala -tuple med blandede verdier. For det har vi designet følgende Scala -skript:

I dette eksemplet har vi laget en tuple på samme måte som vi gjorde ovenfor. Denne gangen har vi imidlertid tildelt verdier som tilhører forskjellige datatyper til denne tupelen i.e., streng og heltallverdier i dette tilfellet. Likevel er metoden for å skrive ut disse elementene på terminalen den samme.

Elementene i vår blandede verdsatte tuple vises på bildet nedenfor:

Eksempel 4: Å få tilgang til et spesifikt element i en tuple i Scala

I dette skriptet vil vi fortelle deg hvordan du kan få tilgang til ethvert spesifikt element i en tuple hvis du ønsker det. For å oppnå dette målet har vi implementert følgende Scala -skript:

I dette eksemplet ønsket vi å få tilgang til 7th element av en tuple. For det har vi brukt den samme tupelen som vi har laget i vårt tredje eksempel. Da har vi nettopp skrevet ut alle elementene i denne tupelen på terminalen bare for posten. Til slutt, for å få tilgang til og skrive ut 7th Element av denne tupelen på terminalen, vi har brukt “MyFirstTuple._7 ”-notasjon. Du kan erstatte “7” med et hvilket. (Merk at nummereringen av elementer i en tuple alltid starter fra “1”)

Utgangen fra dette Scala -programmet er vist på bildet nedenfor som bekrefter at 7th Elementet i tupelen vår er riktig skrevet ut på terminalen:

Eksempel 5: Bytte elementene i en tupel i Scala

Noen ganger kan det være lurt å bytte posisjonene til elementene i en tuple. For å lære deg det, har vi designet følgende Scala -skript:

I dette skriptet har vi laget en Scala Tuple med tittelen “MyFirstTuple” og har tildelt den to forskjellige elementer. Vi ønsker å bytte posisjonene til disse elementene på en måte som det første elementet blir det andre og det andre vil bli først. For det har vi ganske enkelt brukt "Swap" -funksjonen til Scala med navnet på tupelen vår.

Etter å ha utført dette skriptet, dukket utdataene nedenfor opp på vår terminal som bekrefter at elementene i tupelen vår har blitt byttet ut vellykket.

Eksempel 6: Skrive ut elementene i en tupel i Scala mens du bruker for hver loop

Elementene i en scala -tuple kan også skrives ut på terminalen ved å bruke "foreach" -sløyfen. For å gjøre det, kan du ta hjelp fra følgende Scala -skript:

I dette eksemplet har vi nettopp opprettet en heltall Tuple. Deretter, ved å bruke den "ProductIterator" innebygde funksjonen sammen med navnet på tupelen og "foreach" -sløyfen, ønsket vi å trykke elementene i tupelen vår på terminalen på en måte som hvert element er trykt på en egen linje.

Elementene i vår tuple trykt på terminalen med "foreach" -løkken vises på bildet nedenfor:

Konklusjon

Med denne artikkelen ønsket vi å forklare deg metoden for å bruke Scala Tuples in Ubuntu 20.04. Vi introduserte deg først for denne datastrukturen ved å forklare funksjonaliteten. Deretter diskuterte vi gradvis seks forskjellige eksempler som utdypet bruken av denne datastrukturen på Scala -programmeringsspråket. Ved å ta hjelp fra disse eksemplene, kan du enkelt bruke denne datastrukturen til å betjene dine programmeringsbehov.