在utop中很好地打印出值

时间:2017-07-21 19:24:18

标签: ocaml utop

Haskell的ghci可以很好地打印属于实现Show类型类的类型的任何值。在OCaml中是否有任何等价物可以让utop自动地自动打印用户定义类型的值?每行输入x |> M.to_string非常繁琐......

1 个答案:

答案 0 :(得分:2)

在类型M.t的模块中定义函数:

val pp : Format.formatter -> t -> unit

然后,您可以使用以下内容为ocamlutop安装类型的打印机:

# #install_printer M.pp

请参阅手册的toplevel directive部分。