Flutter と Dart は初めてです。私は無料のチュートリアルに従っていますが、ドロップダウンボタンのアイテムのマップ内に return ステートメントがどのようにあるのか混乱しています。それはどのように機能しますか?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,
),