Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
限制或扩展dart中的枚举_Dart_Enums_Extend_Restrict - Fatal编程技术网

限制或扩展dart中的枚举

限制或扩展dart中的枚举,dart,enums,extend,restrict,Dart,Enums,Extend,Restrict,我正在使用dart,假设我有一个无法修改的枚举(可能非常长): enum动物{ 猫, 狗, 狮子, 跳跳虎, } 是否可以限制此枚举,我想获得 enum家畜{ 猫, 狗, } 猫仍然是一种动物吗 此外,是否可以扩展它以获得 枚举活的生物{ 猫, 狗, 狮子, 跳跳虎, 树, 花, } 猫仍然是一种动物吗?没有。目前在Dart中没有这样的动物。枚举值对象只属于一种枚举类型。 也无法创建只包含其他类型的一些实例的新类型。据我所知,这是不可能的。枚举在dart中是非常严格的。这太令人伤心了:(

我正在使用dart,假设我有一个无法修改的枚举(可能非常长):

enum动物{
猫,
狗,
狮子,
跳跳虎,
}
是否可以限制此枚举,我想获得

enum家畜{
猫,
狗,
}
猫仍然是一种动物吗


此外,是否可以扩展它以获得

枚举活的生物{
猫,
狗,
狮子,
跳跳虎,
树,
花,
}

猫仍然是一种动物吗?

没有。目前在Dart中没有这样的动物。枚举值对象只属于一种枚举类型。
也无法创建只包含其他类型的一些实例的新类型。

据我所知,这是不可能的。枚举在dart中是非常严格的。这太令人伤心了:(谢谢你的回答!