【发布时间】:2020-10-18 12:12:48
【问题描述】:
我有一个可区分的联合(标记值),它应该代表多项式的次数
type Degree =
|MinusInf
|Fin of int
所以我有一个函数可以给出多项式的次数
>deg [1;2;3;4];;
val it : Degree = Fin 3
现在,我的问题是,如何创建一个允许我添加度数的函数:
Fin 2 + Fin 3 = Fin 5
一切顺利
【问题讨论】:
标签: f# operator-overloading overloading discriminated-union