Перевод каждого элемента массива
Имеется массив:
List distanceUnits = [ LengthUnit.inch, LengthUnit.foot, LengthUnit.yard, LengthUnit.mile LengthUnit.millimeter, LengthUnit.centimeter, LengthUnit.meter, LengthUnit.kilometer,];
Как присвоить каждому элементу 2-е значение для перевода?
Ответы (1 шт):
Автор решения: MiT
→ Ссылка
Использовать Map:
Map<LengthUnit, LengthUnitRu> distanceUnits = <LengthUnit, LengthUnitRu>{LengthUnit.inch: LengthUnitRu.inch, LengthUnit.yard: LengthUnitRu.yard, ...};
Использовать свой класс:
class Locale {
Locale(this.unit, this.unitRu);
final LengthUnit unit;
final LengthUnitRu unitRu;
}
List<Locale> distanceUnits = <Locale>[Locale(LengthUnit.inch, LengthUnitRu.inch), Locale(LengthUnit.yard, LengthUnitRu.yard), ...];