flutter - 如何在当前 Dart 中编码代数数据类型?
问题描述
如何对 Dart 中当前的代数数据类型进行编码?
代数数据类型也称为:
问题是,我如何在当前的 Dart / Flutter 中实现它,因为对它的支持还没有得到支持(参见 issue #349)?
网上解释了一些方法,例如我找到了match
图书馆,sealed_unions
图书馆,if-else
方法,以及一些更棘手的技术。
但我真的很喜欢关于选择什么以及你为什么选择它的更多专家意见。想法?
解决方案
推荐阅读
- caching - 为什么 Linux 在使用 GNU Linker 时不缓存对象和/或“.so”文件?
- vaadin - Vaadin 13 Grid 中是否有“全选”复选框(即使在过滤条件下也有效,甚至某些数据不在缓存中?)
- rabbitmq - Masstransit Message 消费者不会重新连接
- python - 使用 Python 的 Payload 中的 Wireshark 图
- java - 使用正则表达式匹配特定运算符
- python - 使用 Python2 与 Python3 从 PrettyTable 打印
- python - 正则表达式耗时太长;有没有人建议加快这个速度?
- python - 使用嵌套循环的 Pandas 分配导致内存错误
- javascript - 选项卡内的引导手风琴
- apache - 如何使用 httpd 将测试 perl 脚本作为 cgi 脚本运行?