与语言中的普通枚举相比,built_value 枚举有什么好处

swi*_*nid 8 enums dart flutter

built_value库中,我找到了如何制作 enums示例。所以我有点困惑。因为我没有立即看到使用 built_value 枚举的好处。有人知道吗?我忽略了什么?

Dav*_*gan 11

序列化是一回事;另一个主要问题是它们是适当的类:您可以向它们添加代码,并且它们可以实现接口。

在这种方式下,它们很像 Java 的枚举。


Gün*_*uer 7

大多数情况下,它们可以轻松地从 JSON 反序列化/序列化。

Darts 内置的枚举非常不适合需要序列化的地方。