如果有歧视的工会的标签匹配,如何制作检查功能?

时间:2016-02-28 19:23:30

标签: f# discriminated-union

假设我们在F#中有一个uniontype:

type Example =
    |FirstLabel of int
    |SecondLabel of int
    |ThirdLabel of int

如何创建一个函数,它接受“Example”类型的2个参数并返回true,如果这两个参数共享相同的标签,则返回false?我希望此函数返回这些结果,而不管整数的值。

所以如果我们有参数1和参数2与

val parameter1 : Example = SecondLabel 2

val parameter2 : Example = Secondlabel 5

该函数将返回true

即使彻底搜索,我也找不到这个问题的答案。也许我错了。那么你能给我一个解决这些问题的来源吗?

1 个答案:

答案 0 :(得分:7)

Window