我想在dart/flutter中有一个元组列表,循环它们并读取第一个和第二个变量。有一个pub.dev package可以在flutter中创建一个元组。在dart中有其他方法吗?我需要像flutter包那样使用一个类来创建一个元组吗?
我开始在dart pad中创建一个示例
void main() {
List testList = [("a",1),("b",2),("c",3),("d",4),("e",5)];
for (var i = 0; i < 5; i++) {
print('hello $i');
currentItem = testList[i];
}
}
2条答案
按热度按时间6ioyuze21#
举例说明如何使用
Map
作为数据结构来迭代数据对:你也可以很容易地引入你自己的
Pair
类,它允许你将两个对象绑定在一起:在大多数情况下,我会建议您为您的特定需要创建一个
class
,因为它使创建类型安全代码更容易。2ic8powd2#
目前Dart中没有内置的元组类型,所以如果需要它们,就需要显式构造元组类型,然后显式访问它们的成员,就像其他类一样(换句话说,没有自动的结构化或解构)。
使用
package:tuple
,您可以: