Dart Tuple

Dart Tuple
Una tupla è un insieme di elementi ordinati e immutabili. Le tuple sono sequenze, proprio come lo sono gli elenchi. Una tupla è un gruppo di elementi che possono o meno essere correlati. È un tipo di dati che ricorda un elenco. Avremo bisogno di un modulo Tuple per includerlo nel programma perché non esiste un tipo di dati integrato nel linguaggio di programmazione DART. Esploriamo la tecnica per creare una tupla in dardo usando il pacchetto Dart. Questo articolo ti aiuterà a capire le tuple dart usando ubuntu 20.04.

Come usare la tupla nel dardo in Ubuntu 20.04?

Come discusso nell'introduzione, le tuple non hanno un tipo di dati integrati. Dobbiamo aggiungere il pacchetto pacchetto "Importa": Tuple/Tuple. dardo';" Nel nostro programma DART dove vogliamo Tules. Innanzitutto, devi creare un file "pubspec.Yaml ”nella directory con il file Dart principale. Qui il file principale Dart indica il file di progetto in cui è stato implementato il codice Tuple. Il pubspec.Il file Yaml ha richiesto il nome e l'ambiente per la versione SDK. Devi impostare tutto questo da solo nel file. Abbiamo mostrato sotto l'immagine come è possibile impostare il campo Nome e l'ambiente Tuple per la versione SDK.

Dopo aver creato il pubspec.file yaml. Apri il terminale di Ubuntu 20.04 ed eseguire il seguente comando. Questo aggiungerà dipendenze da tupla al tuo pubspec.file yaml. Abbiamo già aggiunto le dipendenze, quindi abbiamo ottenuto l'affermazione "tuple_dart è già in dipendenza".

Una volta aggiunte le dipendenze, è possibile ottenere le dipendenze della tupla eseguendo il comando seguente nel terminale. In generale, questo comando visualizza tutte le dipendenze indicate nel pubspec.File Yaml nella directory di lavoro, insieme alle sue dipendenze transitive.

Le dipendenze sono state aggiunte nel pubspec.file yaml. La parte delle dipendenze ha un pacchetto Tuple con la versione specificata nella seguente immagine.

Abbiamo fatto tutto questo solo per ottenere il pacchetto tuple. Possiamo usare facilmente questo pacchetto Tuple nei nostri programmi DART. È possibile importare un pacchetto tuple in questo modo:

“Importa 'pacchetto: tuple/tuple. dardo';"

o se hai ricevuto un errore con questo pacchetto in modo da poterlo usare anche tu:

“Importa 'pacchetto: tuple_dat/tuple_dart. dardo';"

Andiamo avanti con i programmi di esempio Dart per comprendere meglio i pacchetti importati sopra in cui abbiamo implementato le tuple durante l'utilizzo del pacchetto Tuple.

Esempio n. 1: programma per creare una tupla di dimensioni "2" in un dardo in Ubuntu 20.04

Diamo un'occhiata a un esempio in cui abbiamo costruito una tupla con la dimensione della lunghezza "2".

Per creare una tupla nel programma DART, abbiamo incluso il pacchetto Tuple nel passaggio prima. Quindi, abbiamo creato una tupla con il metodo del costruttore. Gli elementi della tupla sono dinamici e indipendenti dal tipo di dati. La tupla è assegnata a una "tupla" variabile. Solo abbiamo superato due valori nel costruttore della tupla perché abbiamo definito "tuple2". Successivamente, il programma viene inserito nella funzione principale, in cui abbiamo accesso agli elementi della tupla attraverso la dichiarazione di stampa di un linguaggio di programmazione DART.

La seguente uscita mostra la tupla della dimensione "2".

Esempio n. 2: programma per creare una tupla con la funzione in un dardo in Ubuntu 20.04

Qui, stiamo usando la funzione con () per sostituire l'elemento nella tupla. Diamo un'occhiata a come si comporta nel programma DART.

Dopo aver importato il pacchetto Tuple, abbiamo definito una tupla di lunghezza "3" e abbiamo superato tre valori nella tupla. La tupla è memorizzata in una variabile const "tuple2". All'interno della funzione principale del codice, abbiamo accettato gli elementi della tupla tramite Item1, Item2 e Item3 con l'istruzione di stampa. Si noti che abbiamo chiamato la funzione WithItem3 nella nostra ultima istruzione di stampa e abbiamo superato il valore "2" in essa. Questa operazione sostituirà il valore esistente della tupla con il valore sostituito "2".

Gli elementi della tupla vengono visualizzati per primi sullo schermo shell. Quindi, l'uscita del valore sostituito nella tupla con elemento3 viene visualizzata come output.

Esempio n. 3: programma per creare una tupla di dimensioni "7" in un dardo in Ubuntu 20.04

Il linguaggio di programmazione Dart ti consente di realizzare tuple di varie dimensioni fino a lunghezza 7. Nel seguente programma, abbiamo dichiarato una tupla con la lunghezza di 7 e abbiamo usato la funzione Tolist () per convertirla in un elenco.

La tupla di lunghezza 7 viene inizializzata definendo la parola chiave "tuple7" e abbiamo assegnato la tupla alla variabile const "tuple3". Se si definisce un numero all'interno di una tupla più della lunghezza specificata, il dardo lancia un'eccezione. Quindi, definire la funzione principale in cui abbiamo stampato gli elementi della tupla nell'elenco invocando il metodo tolista.

L'output dell'elenco dalla tupla è il seguente.

Esempio n. 4: programma per creare una tupla in una funzione in un dardo in Ubuntu 20.04

Possiamo anche passare i valori della tupla all'interno di una funzione usando la sintassi di tupla.

Abbiamo definito una sintassi di tupla e fornito una dimensione di tuple2. Quindi, abbiamo una funzione "getInfo" in cui abbiamo usato la funzione di ritorno con la parola chiave "nuovo" e inizializzato il tuple2. Viene creata la variabile "persona" e abbiamo chiamato la funzione getinfo attraverso questa variabile. Alla fine, verranno stampati item1 e item2 della tupla.

L'uscita stampata sullo schermo del terminale è la seguente.

Conclusione

Per riassumere, possiamo creare una tupla e accedere al suo articolo con l'aiuto del pacchetto Dart della tupla. Abbiamo brevemente dimostrato come accedere al pacchetto nel nostro programma DART principale creando PubSpec.file yaml. Successivamente, abbiamo usato quel pacchetto nei nostri programmi per creare tuple. Abbiamo quattro esempi in cui abbiamo creato tuple di diverse dimensioni di lunghezza. In questo modo, possiamo dardo supportare le tuple nei programmi DART.