首页 > 解决方案 > 如何在当前 Dart 中编码代数数据类型?

问题描述

如何对 Dart 中当前的代数数据类型进行编码?

代数数据类型也称为:

问题是,我如何在当前的 Dart / Flutter 中实现它,因为对它的支持还没有得到支持(参见 issue #349)?

网上解释了一些方法,例如我找到了match图书馆,sealed_unions图书馆,if-else方法,以及一些更棘手的技术。

但我真的很喜欢关于选择什么以及你为什么选择它的更多专家意见。想法?

标签: flutterdartalgebraic-data-typessealed-class

解决方案


推荐阅读