【发布时间】:2015-05-04 19:46:23
【问题描述】:
也许我在这里很愚蠢,所以我想问的更普遍的问题是如何在 OCaml 中声明对某个类型的空值的引用。通常我声明对自定义定义的空值的引用,例如,如果我有一个类型type point = Point of (int * int),我会声明像这样let a = ref (Point (0,0)) 的引用。然而,这并不令人满意,因为我必须自己“拿出”一个空值。此外,如果您查看标准库中的引用“堆栈”模块(http://caml.inria.fr/pub/docs/manual-ocaml/libref/Stack.html),在它。你如何处理这个?
【问题讨论】:
标签: reference ocaml imperative-programming