【发布时间】:2020-09-07 07:29:40
【问题描述】:
我有一个 Country 对象列表:countryName、countryCode、currencyName、currencyCode、countryCapitalCity、countryLatitude、countryLongitude。对象存储如下:
Country('Ghana', '+233', 'Ghanaian Cedi', 'GHS', 'Accra', 5.603717,
-0.186964, 22),
Country('Guinea', '+224', 'Guinean Franc', 'GNF', 'Conakry', 9.641185,
-13.578401, 23),
Country('Guinea-Bissau', '+245', 'West African CFA Franc', 'XOF', 'Bissau',
11.881655, -15.617794, 24),
Country('Ivory Coast', '+225', 'West African CFA Franc', 'XOF',
'Yamoussoukro', 6.827623, -5.289343, 25),
我已将列表实例化如下:
List<Country> _countries = Country.countries;
我有一个变量:userCountryCode 将被提供 - 例如以 +245 为例。我想遍历 _countries 列表并返回值 11.881655、-15.617794,它们映射到对象的 countryLatitude, countryLongitude 属性。
以下操作无效:
List<Country> dumy =
_countries.where((element) => element.countryCode == result).toList();
【问题讨论】: