📜  Flutter – 使用元组

📅  最后修改于: 2022-05-13 01:54:42.363000             🧑  作者: Mango

Flutter – 使用元组

元组是可能不同的项目的集合。它是类列表数据类型。由于它不是Flutter中的内置数据类型,我们需要一个元组包将其包含在项目中。让我们在本文中讨论Flutter中的 tuple。

添加依赖:

在Flutter中,需要在pubspec.yaml 中添加一个元组作为依赖项。然后运行 pub get 来安装它。

主要导入。dart:

要添加元组功能,请将其添加到main.dart

Dart
import 'package:tuple/tuple.dart';


Dart
const t = Tuple2('geeksforgeeks', 10);
print(t.item1);
print(t.item2);


Dart
const t2 = Tuple3('geeksforgeeks', 'tutorial', 10);
print(t2.item1);
print(t2.withItem3(20));


Dart
const t3 = Tuple7(1, 2, 3, 4, 5, 6, 7);
print(t3.toList());


Dart
List items = [1, 2, 3, 4, 5, 6];
var t4 = Tuple6.fromList(items);
print(t4);


示例 1:

在Flutter中可以创建不同大小的元组,最大长度为 7。让我们看一个例子,我们创建一个大小为 2 的元组。元组中的项目是动态的,与数据类型无关。我们声明了一个 const 变量 t 并将其初始化为一个元组。然后我们通过 item1 和 item2 访问存储在 t 中的值来打印它们。

Dart

const t = Tuple2('geeksforgeeks', 10);
print(t.item1);
print(t.item2);

输出:

示例 2:

我们创建了一个长度为 2 的元组 t2 并访问了 item1,即“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);

输出: