【发布时间】:2014-04-25 19:28:14
【问题描述】:
Ocaml 解释器能够显示(打印)任何类型的值。例如,如果一个函数返回一个数组,它可以打印一个数组。此外,这甚至适用于自定义类型。例如,如果我这样做:
type dummy = DUMMY of int * string;; 让 x = DUMMY(1, "s");;
然后 x;; 在屏幕上打印:
-: dummy = DUMMY(1, "s")
我的问题是,如何访问此功能?例如,如果我正在调试一些代码并想要打印一些非标准对象(即 int、string 等以外的东西),那么我如何使用解释器使用的函数来做到这一点,而无需创建单独的打印功能?
【问题讨论】:
-
@BasileStarynkevitch:为什么 stackoverflow 不适合这个问题?
-
(我之前的评论是一个诚实的问题,我并不是想说你错了)
-
他没有说这个地方不合适,他说邮件列表更适合。
标签: printing ocaml read-eval-print-loop