Flutter — использование кортежей
Кортеж — это набор элементов, которые могут быть непохожими. Это тип данных, подобный списку. Поскольку это не встроенный тип данных во Flutter, нам нужен пакет кортежей, чтобы включить его в проект. Давайте обсудим кортеж во Flutter в этой статье.
Добавьте в зависимость:
Во Flutter необходимо добавить кортеж в качестве зависимости в pubspec.yaml. Затем запустите pub, чтобы установить его.
Импорт в main.dart:
Чтобы добавить функциональность кортежа, добавьте его в main.dart.
Dart
import "package:tuple/tuple.dart" ; |
Пример 1:
Кортеж может быть создан разных размеров до длины 7 во Flutter. Давайте посмотрим на пример, где мы создаем кортеж размера 2. Элементы в кортеже являются динамическими и не зависят от типа данных. Мы объявили константную переменную t и инициализировали ее как кортеж. Затем мы печатаем значения, хранящиеся в t, обращаясь к ним через item1 и item2.
Dart
const t = Tuple2<String, int >( "geeksforgeeks" , 10); print(t.item1); print(t.item2); |
Выход:
Пример 2:
Мы создали кортеж t2 длины 2 и получили доступ к элементу 1, который называется «geeksforgeeks». Затем мы заменили значение третьего элемента кортежа с помощью функции withItem3(). Значение третьего элемента, равное 10, будет заменено на 20.
Dart
const t2 = Tuple3( "geeksforgeeks" , "tutorial" , 10); print(t2.item1); print(t2.withItem3(20)); |
Выход:
Пример 3:
Давайте объявим кортеж длиной 7, а затем преобразуем его в список с помощью метода toList().
Dart
const t3 = Tuple7(1, 2, 3, 4, 5, 6, 7); print(t3.toList()); |
Выход:
Пример 4:
Мы также можем создать кортеж из списка. Например, объявите список элементов целых чисел, а затем используйте кортеж длины элементов размера и используйте метод fromList() для преобразования этого списка в кортеж.
Dart
List items = [1, 2, 3, 4, 5, 6]; var t4 = Tuple6.fromList(items); print(t4); |
Выход: