我是 Flutter 和 Dart 的新手。我正在关注一个免费教程,但我很困惑如何在项目中的地图中有返回语句:在 DropdownButton 中。这是如何运作的?我正在寻找关于为什么 return 语句存在以及它在哪里发送其值的说明。
我试图查找返回语句是如何在地图中的,但我可能会误认为如何提出这个问题。代码按给定的方式工作,但我不确定它是如何工作的。是否有此代码的逐步简化形式,可能会导致更多的理解。就像现在“它在我头上”。
DropdownButton<String>(
items: _currencies.map(
(String dropDownStringItem) {
// interested in this return statement
return DropdownMenuItem<String>(
value: dropDownStringItem,
child: Text(dropDownStringItem),
);
}
).toList(), //convert to List
onChanged: (String newValueSelected) {
_onDropDownItemSelected(newValueSelected);
},
value: _currentItemSelected,
),