💡
case文は条件が重複してもいい
最適解じゃないかもしれないが
多言語化でリストをうまく扱えなかったので、
case文で凌ぐ。
3カ国語のそれぞれの選択が、一つの共通した挙動を指定する。
Future<void> listRadioButtonBasis(selectedOption) async {
switch (selectedOption) {
case 'Universe':
case 'Univers':
case '宇宙':
currentDisplayList = universe;
break;
case 'Current Country-name':
case 'Nom de pays':
case '現在の国名':
currentDisplayList = pays.map((country) => country['name'] as String).toList();
break;
case 'Ocean-name':
case 'Nom de l\'océan':
case '海洋名':
currentDisplayList = oceans;
break;
}
notifyListeners();
}
Discussion