私は、識別されたユニオンであるASTタイプに文字列をパーズするF#プログラムを作成しています。F#を識別するユニオンを印刷する
fsi
(Mono + Mac OS X上)を使用してコードを実行すると、ASTが素敵な形式で印刷されます。しかし、printfn "%s" <| ast.ToString()
を使うと、FSI_0002.Absyn+clazz
のようなものが得られます。すべての識別された共用体型のためにToString
メソッドを書くことは、大変な作業です。
値を印刷するにはどうすればよいですかfsi
どうしますか?
可能な複製https://stackoverflow.com/questions/1259039/what-is-the-enum-getname-equivalent-for-f-union-member – knocte