【发布时间】:2021-05-08 08:00:29
【问题描述】:
我正在使用 dart,假设我有一个无法修改的枚举(可能很长):
enum Animal {
cat,
dog,
lion,
tigger,
}
是否可以限制这个枚举,我想获取
enum DomesticAnimal {
cat,
dog,
}
DomesticAnimal.cat 仍然是 Animal 吗?
另外,是否可以扩展得到
enum LivingCreature {
cat,
dog,
lion,
tigger,
tree,
flower,
}
LivingCreature.cat 仍然是Animal 吗?
【问题讨论】:
-
据我所知这是不可能的。枚举在 dart 中非常严格。
标签: dart enums extend restrict