Una tupla es una colección de elementos que pueden ser diferentes. Es el tipo de datos tipo lista. Dado que no es un tipo de datos integrado en Flutter, necesitamos un paquete de tuplas para incluirlo en el proyecto. Analicemos la tupla en Flutter en este artículo.
Agregue la dependencia:
En Flutter, se debe agregar una tupla como dependencia en pubspec.yaml. Luego ejecute pub get para instalarlo.
Importar en main.dart:
Para agregar funcionalidad de tupla, agréguela en main.dart.
Dart
import 'package:tuple/tuple.dart';
Ejemplo 1:
La tupla se puede crear de diferentes tamaños hasta una longitud de 7 en Flutter. Veamos un ejemplo en el que creamos una tupla de tamaño 2. Los elementos de la tupla son dinámicos, independientes del tipo de datos. Declaramos una variable constante t y la inicializamos como una tupla. Luego imprimimos los valores almacenados en t accediendo a ellos a través de item1 y item2.
Dart
const t = Tuple2<String, int>('geeksforgeeks', 10); print(t.item1); print(t.item2);
Producción:
Ejemplo 2:
Creamos una tupla t2 de longitud 2 y accedimos al item1 que es “geeksforgeeks”. Luego, reemplazamos el valor del tercer elemento de la tupla usando la función withItem3(). El valor del tercer elemento, que es 10, se reemplazará por 20.
Dart
const t2 = Tuple3('geeksforgeeks', 'tutorial', 10); print(t2.item1); print(t2.withItem3(20));
Producción:
Ejemplo 3:
Declaremos una tupla de longitud 7 y luego la convertimos en la lista usando el método toList().
Dart
const t3 = Tuple7(1, 2, 3, 4, 5, 6, 7); print(t3.toList());
Producción:
Ejemplo 4:
También podemos crear una tupla a partir de una lista. Por ejemplo, declare una lista de elementos enteros y luego use la tupla de longitud de elementos de tamaño y use el método fromList() para convertir esa lista en una Tupla.
Dart
List items = [1, 2, 3, 4, 5, 6]; var t4 = Tuple6.fromList(items); print(t4);
Producción: