2011-09-17 15 views
7

Estoy escribiendo un programa F # que analiza una cadena en un tipo AST que es una unión discriminada.Impresión F # unión discriminada

Cuando uso fsi (en Mono + Mac OS X) para ejecutar mi código, el AST se imprime en un formato agradable. Pero cuando uso printfn "%s" <| ast.ToString() obtengo algo así como FSI_0002.Absyn+clazz. Escribir un método ToString para todos los tipos de unión discriminados sería una gran tarea.

¿Cómo puedo hacer que el valor se imprima de la manera en que lo hace fsi?

+0

duplicado posible de https://stackoverflow.com/questions/1259039/what-is-the-enum-getname-equivalent-for-f-union-member – knocte

Respuesta

Cuestiones relacionadas