1

Haskellghci可以很好地打印属于实现Showtypeclass 的类型的任何值。OCaml 中是否有任何等价物可以utop很好地自动打印用户定义类型的值?输入x |> M.to_string每一行都相当乏味……</p>

4

1 回答 1

2

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

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

然后,您可以安装打印机以输入ocamlutop使用:

# #install_printer M.pp

请参阅手册的顶级指令部分。

于 2017-07-21T19:36:41.093 回答