Sto scrivendo un programma F # che analizza una stringa in un tipo AST che è un'unione discriminata.Stampa unione discriminata F #
Quando utilizzo fsi
(su Mono + Mac OS X) per eseguire il mio codice, l'AST viene stampato in un formato piacevole. Ma quando uso printfn "%s" <| ast.ToString()
ottengo qualcosa come FSI_0002.Absyn+clazz
. Scrivere un metodo ToString
per tutti i tipi di unione discriminati sarebbe un grosso problema.
Come si fa a stampare il valore come fa fsi
?
possibile duplicato di https://stackoverflow.com/questions/1259039/what-is-the-enum-getname-equivalent-for-f-union-member – knocte