Dart Tuple

Dart Tuple
En tuple er et sett med elementer som er ordnet og uforanderlig. Tuples er sekvenser, akkurat som lister er. En tuple er en gruppe elementer som kanskje ikke er relatert. Det er en datatype som ligner en liste. Vi trenger en tuple-modul for å inkludere den i programmet fordi det ikke er noen innebygd datatype på DART-programmeringsspråket. La oss utforske teknikken for å lage en tuple i Dart ved hjelp av Dart -pakken. Denne artikkelen vil hjelpe deg å forstå Dart -tuples ved hjelp av Ubuntu 20.04.

Hvordan bruke tupelen i pilen i Ubuntu 20.04?

Som diskutert i introduksjonen har tuples ingen innebygd datatype. Vi må legge til pakken "Import" -pakke: Tuple/Tuple. dart '; ” i vårt DART -program der vi vil ha tuples. Først må du opprette en fil “PubSpec.YAML ”i katalogen med hovedpilfilen. Her betyr DART -hovedfilen prosjektfilen der du har implementert tuple -koden. PubSpec.YAML -fil krevde navn og miljø for SDK -versjonen. Du må angi alle disse selv i filen. Vi har vist under bildet hvordan du kan angi navnefeltet og tuple -miljøet for SDK -versjonen.

Etter å ha opprettet PubSpec.YAML -fil. Åpne terminalen til Ubuntu 20.04 og kjør følgende kommando. Dette vil legge til tupleavhengigheter til PubSpec.YAML -fil. Vi har allerede lagt til avhengighetene, så vi fikk uttalelsen “Tuple_dart er allerede i avhengigheter”.

Når avhengighetene er lagt til, kan du få tupleavhengighetene ved å kjøre følgende kommando i terminalen. Generelt viser denne kommandoen alle avhengighetene som er angitt i Pubspec.YAML -fil i arbeidskatalogen, sammen med dens transitive avhengigheter.

Avhengighetene er lagt til i PubSpec.YAML -fil. Avhengighetsdelen har en tuple -pakke med den spesifiserte versjonen i følgende bilde.

Vi har gjort alle disse bare for å få tuple -pakken. Vi kan bruke denne tuplepakken enkelt i dartprogrammene våre. Du kan importere en tuple -pakke enten på denne måten:

“Import '-pakke: tuple/tuple. dart '; ”

Eller hvis du har en feil med denne pakken, slik at du også kan bruke dette:

“Import '-pakke: tuple_dat/tuple_dart. dart '; ”

La oss gå videre med DART -eksemplene for å bedre forstå de ovennevnte pakkene der vi har implementert tuples mens vi bruker tuple -pakken.

Eksempel 1: Program for å lage en tuple av størrelse “2” i en pil i Ubuntu 20.04

La oss se på et eksempel der vi har konstruert en tupel med lengde størrelse “2”.

For å lage en tuple i Dart -programmet, har vi inkludert tuple -pakken i trinnet først. Deretter har vi laget en tupel med konstruktørmetoden. Tupleens elementer er dynamiske og uavhengige av datatypen. Tupelen er tildelt en Const -variabel “Tuple”. Bare vi har passert to verdier i konstruktøren av tupelen fordi vi har definert “Tuple2”. Etter det legges programmet inn i hovedfunksjonen, der vi har tilgang til gjenstandene i tupelen gjennom utskriftserklæringen til et DART -programmeringsspråk.

Følgende utgang viser tupelen i størrelsen “2”.

Eksempel 2: Program for å lage en tupel med funksjonen i en pil i Ubuntu 20.04

Her bruker vi med () -funksjonen for å erstatte varen i tupelen. La oss se på hvordan det presterer i DART -programmet.

Etter å ha importert tuple -pakken, har vi definert en tuple av lengde “3” og passert tre verdier i tupelen. Tupelen lagres i en Const -variabel “Tuple2”. Innenfor hovedfunksjonen for koden har vi fått tilgang til elementene i tupelen gjennom ITEM1, ITEM2 og ITEM3 med utskriftserklæringen. Merk at vi har kalt WithItem3 -funksjonen i vår siste utskriftsuttalelse og passert verdien “2” i den. Denne operasjonen vil erstatte den eksisterende verdien av tupelen med den erstattede verdien “2”.

Elementene i tupelen vises først på skallskjermen. Deretter vises utgangen av den erstattede verdien i tupelen med element3 som en utgang.

Eksempel nr. 3: Program for å lage en tuple av størrelse “7” i en pil i Ubuntu 20.04

Dart programmeringsspråk lar deg lage tuples av forskjellige størrelser opp til lengde 7. I det følgende programmet har vi erklært en tupel med lengden på 7 og brukt Tolist () -funksjonen for å konvertere den til en liste.

Tupelen av lengde 7 initialiseres ved å definere nøkkelordet “Tuple7”, og vi har tildelt tupelen til Const -variabelen “Tuple3”. Hvis du definerer et tall i en tupel mer enn den spesifiserte lengden, kaster Dart et unntak. Definer deretter hovedfunksjonen der vi har skrevet ut tupleelementene på listen ved å påkalle Tolist -metoden.

Utgangen fra listen fra tupelen er som følger.

Eksempel 4: Program for å lage en tuple i en funksjon i en pil i Ubuntu 20.04

Vi kan også passere verdiene til tupelen i en funksjon ved å bruke tuple -syntaks.

Vi har definert en tuple -syntaks og gitt en tuple2 -størrelse. Deretter har vi en funksjon "getInfo" der vi har brukt returfunksjonen med nøkkelordet "nytt" og initialisert tuple2. Den variable "personen" er opprettet, og vi har kalt getInfo -funksjonen gjennom denne variabelen. Til slutt vil element1 og item2 i tupelen bli skrevet ut.

Utgangen som er trykt på terminalskjermen er som følger.

Konklusjon

For å oppsummere kan vi lage en tupel og få tilgang til varen sin ved hjelp av Dart -pakken til tupelen. Vi har kort demonstrert hvordan vi får tilgang til pakken i vårt viktigste DART -program ved å lage PubSpec.YAML -fil. Etter det brukte vi den pakken i programmene våre for å lage tuples. Vi har fire eksempler der vi har laget tuples av forskjellige lengdestørrelser. På denne måten kan vi dart støtte tuples i dartprogrammer.