Я новичок в Flutter и Dart. Я следую бесплатному руководству, но меня смущает, как есть оператор возврата в карте в элементах: в DropdownButton. Как это работает? Я ищу разъяснения относительно того, почему существует оператор return и куда он отправляет свое значение.
Я попытался выяснить, как оператор 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,
),