这里的问题是运算符的集合不带花括号(
{})。也就是说,正如您所知,它们不与它们一起工作。花括号用于
Set和
Map文字。如果在条目后面添加冒号,它将变成
Map文字,例如
{ 'flavor': 'sweet'}。但是,如果仅使用花括号,则会创建一个Set。通常这不影响for循环,因为花括号被用作常规流控制。
无论如何,要解决此问题,您只需要删除花括号即可:
for(var i = 0; i < 5; i++) EachBusInfoBodyWidget(Colors.green)

这里的问题是运算符的集合不带花括号(
{})。也就是说,正如您所知,它们不与它们一起工作。Set和
Map文字。如果在条目后面添加冒号,它将变成
Map文字,例如
{ 'flavor': 'sweet'}。但是,如果仅使用花括号,则会创建一个Set。通常这不影响for循环,因为花括号被用作常规流控制。
无论如何,要解决此问题,您只需要删除花括号即可:
for(var i = 0; i < 5; i++) EachBusInfoBodyWidget(Colors.green)