【发布时间】:2021-12-13 07:51:00
【问题描述】:
我是 OCaml 的新手。我正在开发一个具有以下自定义类型的项目:
type ('a, 'b) holder = 'a * 'a * 'b option
我正在尝试在持有人列表上折叠一个函数,但无法弄清楚如何进行模式匹配> 我还需要能够访问持有人中的值。我试过了:
match currently_holder with
|[] -> acc
|(a0, a1, b0) -> a1::acc
感谢您的帮助。如前所述,我非常缺乏经验,并且刚刚开始使用自定义类型。谢谢!
【问题讨论】:
-
最好将我们看到的错误也包括在内。编程时的错误很有帮助。