Flutter 循环遍历对象(基础)
Flutter loop through object (Basics)
想遍历一个多维对象,但似乎遗漏了什么。
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 =
(这是可迭代的),那么它可以正常工作。
想遍历一个多维对象,但似乎遗漏了什么。
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 =
(这是可迭代的),那么它可以正常工作。