【发布时间】:2013-05-01 16:01:11
【问题描述】:
在 OCaml 中,模式匹配中的顺序与性能之间是否存在任何关系?
例如,如果我声明一个类型:
type t = A | B | C
然后执行一些模式匹配如下:
match t1 with
| A -> ...
| _ -> ...
从性能上看,是否相当于
match t1 with
| B -> ...
| _ -> ...
假设在第一种情况下,A 的数量与第二种情况下的 B 一样多?
换句话说,在考虑性能时,我应该担心类型中构造函数的声明顺序吗?
【问题讨论】:
标签: performance pattern-matching ocaml