gpt4 book ai didi

flutter - 如何在 Flutter 中使用集合 for 循环?

转载 作者:IT王子 更新时间:2023-10-29 07:17:20 27 4
gpt4 key购买 nike

我正在尝试使用 for 循环在 SliverList 中添加小部件。
但是我收到以下错误:

error: The element type 'Set' can't be assigned to the list type 'Widget'

问题出现在这里:

slivers: [
for(int i=0; i < 5; i++) {
EachBusInfoBodyWidget(Colors.green)
}
]

最佳答案

这里的问题是 collection for operator不带花括号 ({})。即,如您所知,他们不与他们合作。
花括号用于 SetMap 文字。如果你在一个条目后面添加一个冒号,它就会变成一个 Map 文字,例如{ 'flavor': 'sweet' }.但是,如果您只使用花括号,它会创建一个 Set。通常这不会影响 for 循环,因为花括号用作常规流程控制。

无论如何,要解决这个问题,您只需删除花括号即可:

for(var i = 0; i < 5; i++) EachBusInfoBodyWidget(Colors.green)

关于flutter - 如何在 Flutter 中使用集合 for 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56943208/

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