我正在编写一个 F# 程序,它将字符串解析为 AST 类型,这是一个可区分的联合。
当我使用fsi
(在 Mono + Mac OS X 上)运行我的代码,AST 以良好的格式打印出来。但是当我使用printfn "%s" <| ast.ToString()
我得到类似的东西FSI_0002.Absyn+clazz
。写一个ToString
对于所有受歧视的工会类型来说,方法将是一项繁重的工作。
如何使值以这种方式打印fsi
可以?
Have you tried printfn "%A" ast
? The %A
specifier takes into consideration the StructuredFormatDisplayAttribute[MSDN], if present.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)