如何对 Dart 中当前的代数数据类型进行编码?
代数数据类型也称为:
问题是,我如何在当前的 Dart / Flutter 中实现它,因为对它的支持还没有得到支持(参见 issue #349)?
网上解释了一些方法,例如我找到了match
图书馆,sealed_unions
图书馆,if-else
方法,以及一些更棘手的技术。
但我真的很喜欢关于选择什么以及你为什么选择它的更多专家意见。想法?
如何对 Dart 中当前的代数数据类型进行编码?
代数数据类型也称为:
问题是,我如何在当前的 Dart / Flutter 中实现它,因为对它的支持还没有得到支持(参见 issue #349)?
网上解释了一些方法,例如我找到了match
图书馆,sealed_unions
图书馆,if-else
方法,以及一些更棘手的技术。
但我真的很喜欢关于选择什么以及你为什么选择它的更多专家意见。想法?