让我说我有
type t = A of int | B of int
let xx = A(2);;
let yy = A(3);;
Run Code Online (Sandbox Code Playgroud)
我想测试xx和yy的构造函数是否相等,有没有一种简单的方法可以做到这一点?而不是必须
match xx with
A _ ->
(match yy with A _ -> true | B _ -> false)
| B _ ->
(match yy with A _ -> false | B _ -> true);;
Run Code Online (Sandbox Code Playgroud)
当一个类型上有许多构造函数时会变得非常混乱
ocaml ×1