Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Haskellghci可以很好地打印属于实现Showtypeclass 的类型的任何值。OCaml 中是否有任何等价物可以utop很好地自动打印用户定义类型的值?输入x |> M.to_string每一行都相当乏味……</p>
ghci
Show
utop
x |> M.to_string
在您的模块中为您的类型M.t定义函数:
M.t
val pp : Format.formatter -> t -> unit
然后,您可以安装打印机以输入ocaml或utop使用:
ocaml
# #install_printer M.pp
请参阅手册的顶级指令部分。