背景
在关注 London App Brewery 的 Bitcoin Ticker 项目时,我被困在试图DropdownMenuItem
通过 for-in 循环创建 s 的过程中。Dart 分析给我的警告是Undefined name 'currency'
. 这是产生错误的代码:
有问题的代码
List<DropdownMenuItem<String>> buildCurrencyDropdownMenuItems() {
List<DropdownMenuItem<String>> items = [];
for (currency in currenciesList) {
items.add(DropdownMenuItem(child: Text(currency), value: currency));
}
return items;
}
问题
Dart中未定义的名称“货币”是什么意思?这真的意味着它是一个名为“货币”的未定义变量吗?