gpt4 book ai didi

types - 如何创建一个记录类型多于一个的多态变量

转载 作者:行者123 更新时间:2023-12-01 10:40:47 25 4
gpt4 key购买 nike

type 'a item = { name:string; quantity:'a };;

这是 Ocaml 类(class)中教授的多态类型定义。我正在尝试扩展此类型在项目类型中有多个多态变量,例如:

type 'a item = { name:string; quantity:'a; price:'b };;

但是,我收到一个关于未绑定(bind)值 b 的错误。那么,一个以上的多态变量的记录类型应该是什么类型呢?

最佳答案

尝试

type ('a,'b) item = { name:string; quantity:'a; price:'b };;

您可以猜到,您需要在左侧提及每个类型变量。您为 'a 做了这件事,很自然地也为 'b 做了。

关于types - 如何创建一个记录类型多于一个的多态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30305786/

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