假設我有在F#類型是這樣的:如何在類型參數中使用歧視聯合分支?
type public Expression =
| Identifier of string
| BooleanConstant of bool
| StringConstant of string
| IntegerConstant of int
| Vector of Expression list
// etc...
現在我想用這個類型,在地圖:
definitions : Map<Identifier, Expression>
然而,這給出了錯誤:
The type 'identifier' is not defined
如何將我的類型用作類型參數?