#flutter #dart
#flutter #dart
Вопрос:
Как добавить переменную в класс программно? например, это мои текущие переменные в моем классе
Перед
class ChartSampleData {
ChartSampleData({
this.yValue1,
this.yValue2,
});
num yValue1;
num yValue2;
}
Есть ли какой-либо способ добавить переменную программно в зависимости от того, сколько я хочу
, вот так:
После
class ChartSampleData {
ChartSampleData({
this.yValue1,
this.yValue2,
this.yValue3, // NEW
this.yValue4, // NEW
});
num yValue1;
num yValue2;
num yValue3; //NEW
num yValue4; //NEW
}
Ответ №1:
Нет, вы можете использовать Map для добавления и получения значений. Например
class ChartSampleData {
ChartSampleData({
});
Map values = Map();
addNewValue(String key, String value) {
values.add(key, value);
}
String getValue(String key){
return values[key];
}
}
Ответ №2:
Нет. Но вы можете использовать список или массив или любые структуры данных, которые позволяют добавлять или удалять элементы. Пример:
class ChartSampleData{
List<num> yValues;
ChartSampleData({this.yValues});
}