gpt4 book ai didi

functional-programming - 如何在 Standard-ML 中的数据类型中指定类型约束?

转载 作者:行者123 更新时间:2023-12-04 08:41:28 24 4
gpt4 key购买 nike

考虑标准 ML 中的这种数据类型:

datatype 't options = Null
| Some of 't

我还有其他数据类型:

datatype option = Apple | Orange | Melon

我想指定 datatype options 应该只接受 datatype option 作为其输入类型。如何做到这一点?

最佳答案

SML 中没有这样的功能,也没有作为我听说过的任何 SML 方言的扩展。

您可以将更专业的版本定义为类型别名:

type option_options = option options

如果需要,您可以在模块的签名中将该类型抽象化,但这会隐藏构造函数。

关于functional-programming - 如何在 Standard-ML 中的数据类型中指定类型约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36851065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com