使用dart with add()方法将元素添加到二维列表中
dart 1d中的法线列表可以使用许多方法,如插入-删除索引等。但在2d列表中,许多列表方法无法使用它?为什么要在下面举一个例子使用dart with add()方法将元素添加到二维列表中,dart,Dart,dart 1d中的法线列表可以使用许多方法,如插入-删除索引等。但在2d列表中,许多列表方法无法使用它?为什么要在下面举一个例子 var lista = [1,2,3,4,5] ; lista.add(6); print(lista); 工作正常 var listb = [[1,2,3], [4,5] ]; listb.add(6)//无法添加,因为无法将参数类型“int”分配给参数类型“List”。 仅当listb.add([6])时才接受它;但把它作为新元素添加到列表中,我只想在[4
var lista = [1,2,3,4,5] ;
lista.add(6);
print(lista);
工作正常
var listb = [[1,2,3],
[4,5]
];
listb.add(6)代码>//无法添加,因为无法将参数类型“int”分配给参数类型“List”。
仅当listb.add([6])时才接受它;但把它作为新元素添加到列表中,我只想在[4,5]中添加一个数字 如果要添加到列表的第二个列表中,只需执行以下操作:
void main() {
var listb = [[1,2,3], [4,5]];
listb[1].add(6);
print(listb);
}
这张照片
[1,2,3],[4,5,6]]
您希望第一个列表知道要添加到第二个列表的元素中。这不是编程的工作方式,编译器不会猜测您可能想要什么。您必须明确地告诉它要做什么。如果您想添加到列表的第二个列表中,只需执行以下操作:
void main() {
var listb = [[1,2,3], [4,5]];
listb[1].add(6);
print(listb);
}
这张照片
[1,2,3],[4,5,6]]
您希望第一个列表知道要添加到第二个列表的元素中。这不是编程的工作方式,编译器不会猜测您可能想要什么。你必须明确地告诉它该做什么。你需要获得一个对你想要附加到的内部列表的引用,例如:listb[1]。添加(6)
你需要获得一个对你想要附加到的内部列表的引用,例如:listb[1]。添加(6)
多谢多谢多谢多谢多谢多谢多谢多谢,多谢多谢多谢多谢,多谢多谢多谢。