Добавить методы или значения в перечисление в дротике
В java, когда вы определяете перечисление, вы можете сделать что-то похожее на следующее. Возможно ли это в Дарте?
enum blah {
one(1), two(2);
final num value;
blah(this.value);
}
Ответ 1
Переносы Дарта используются только для простейших случаев. Если вам нужны более мощные или более гибкие перечисления, используйте классы со статическими константными полями, как показано на fooobar.com/questions/187494/...
Таким образом вы можете добавить все, что вам нужно.
Ответ 2
Нету. В Dart перечисления могут содержать только перечисленные элементы:
enum Color {
red,
green,
blue
}
Однако каждому элементу в перечислении автоматически присваивается порядковый номер: