2011-09-17 174 views
7

我正在编写一个F#程序,它将一个字符串解析为AST类型,这是一个歧视联盟。打印F#歧视联盟

当我使用fsi(在Mono + Mac OS X上)运行我的代码时,AST会以很好的格式打印出来。但是当我使用printfn "%s" <| ast.ToString()时,我得到类似FSI_0002.Absyn+clazz的东西。为所有歧视的工会类型写一个ToString方法将是一件大事。

我该如何让价值打印fsi这样做?

+0

可能的重复https://stackoverflow.com/questions/1259039/what-is-the-enum-getname-equivalent-for-f-union-member – knocte

回答