想循环遍历一个多维对象,但似乎缺少了一些东西。
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 =
例如(这是可迭代的),那么,它正在工作。