我正在使用 dart,假设我有一个无法修改的枚举(可能很长):
enum Animal {
cat,
dog,
lion,
tigger,
}
是否可以限制这个枚举,我想获得
enum DomesticAnimal {
cat,
dog,
}
with DomesticAnimal.cat
仍然是一个Animal
?
另外,是否可以扩展它以获得
enum LivingCreature {
cat,
dog,
lion,
tigger,
tree,
flower,
}
where LivingCreature.cat
仍然是一个Animal
?