Haskell的ghci
可以很好地打印属于实现Show
类型类的类型的任何值。在OCaml中是否有任何等价物可以让utop
自动地自动打印用户定义类型的值?每行输入x |> M.to_string
非常繁琐......
答案 0 :(得分:2)
在类型M.t
的模块中定义函数:
val pp : Format.formatter -> t -> unit
然后,您可以使用以下内容为ocaml
或utop
安装类型的打印机:
# #install_printer M.pp
请参阅手册的toplevel directive部分。