次の判別共用体はコンパイルに失敗します。
type Expression =
| Identifier of string
| Integer of int
| Assignment of Identifier * Expression
表示されたエラーは
The type "Identifier" is not defined.
最後のユニオンケースについて。
属性でタグ付けしようとExpression
しましたrec
が、役に立たないようです。
これに対する回避策はありますか? さらに良いことに、言及された理由が私のトラブルの原因ですか?