gpt4 book ai didi

list - 如何使嵌套列表在dart中正常工作?

转载 作者:行者123 更新时间:2023-12-03 04:14:05 25 4
gpt4 key购买 nike

我正在尝试创建嵌套列表,但是得到的输出不是我期望的。

void main() {
List<int> row = List();
List<List<int>> rows = List();

for(int i=0;i<5;i++)
{

row.add(i+1);
row.add(i+2);
row.add(i+3);
rows.add(row);
row.clear();
}

print(rows);
}

我得到的输出:
[[], [], [], [], []]

我期望的输出:
[[1,2,3],[2,3,4],[3,4,5],[4,5,6],[5,6,7]]

我应该进行哪些更改才能正确运行此代码?

最佳答案

正如@shubham答案所说,您应该在for循环内创建List,因为您引用的是同一对象,因此当您在for末尾进行清除时,还会清除其中的所有对象

关于list - 如何使嵌套列表在dart中正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61920964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com