通过对象的颤振循环(基础)



想循环遍历一个多维对象,但似乎缺少了一些东西。

String label, action;
var symbol;
Object toggles = [
{
label = 'Reckless',
},
{
label = 'Feckless',
},
{
label = 'Legless',
},
];

我试图在一行中使用这个:

Row(
children: for (var toggle in toggles) {
Text('label ${toggle.label}')
},
);

错误消息涉及for,声明它期望一个已识别的。很明显,我不完全明白如何做到这一点。

我试图运行您的代码。错误:

Error: The type 'Object' used in the 'for' loop must implement 'Iterable<dynamic>'.

不能在Object上迭代。

如果您将Object toggles =更改为List toggles =例如(这是可迭代的),那么,它正在工作。

最新更新