gpt4 book ai didi

sml - 如何在 ML 中拥有不止一种类型?

转载 作者:行者123 更新时间:2023-12-04 19:10:45 26 4
gpt4 key购买 nike

在 ML 中是否可以允许 ML 中的变量具有不止一种类型?

例如,如果我希望树中的节点仅为 int 或 string。

Node of int * string

我试过了,但它只是产生了一个 (int, string) 类型的元组。我不希望它是一个元组,只是一个 int 或一个字符串。这是允许的吗?

最佳答案

正如评论中所指出的,您正在寻找的功能是联合类型。我相信它们在 SML 中的语法是:

datatype Node = IntNode of int
| StringNode of string

关于sml - 如何在 ML 中拥有不止一种类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40568924/

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