在 OCaml 中,模式匹配中的顺序与性能之间是否存在任何关系?
例如,如果我声明一个类型:
type t = A | B | C
然后执行一些模式匹配,如下所示:
match t1 with
| A -> ...
| _ -> ...
从性能的角度来看,它是否等同于
match t1 with
| B -> ...
| _ -> ...
假设在第一种情况下,在第二种情况下 A 的数量与 B 的数量一样多?
换句话说,在考虑性能时,我是否应该担心类型中构造函数的声明顺序?