我正在将基于OCaml的几个模块转换为F#,并从OCaml格式模块运行到OCaml打印格式化函数open_box and close_box。在阅读了关于打印盒的概念之后,这很有意义,但似乎需要在幕后进行大量工作才能实现。
是否存在功能相同的F#模块?
如果没有,无需转换部分OCaml格式模块,快速简单的替换功能是什么?
编辑
Jack在FSharpx.Compatibility.OCaml.Format.Format.fs 处有一个版本作为OCaml格式的一部分 我没有对它进行测试,但它是我目前发现的最具竞争力的版本。
答案 0 :(得分:4)
是否存在功能相同的F#模块?
没有
如果没有,无需转换部分OCaml格式模块,快速简单的替换功能是什么?
printf
以外的任何内容。但是,我最近必须将Format
模块从OCaml转换为F#,它只用了几个小时。