在OCaml中,运算符为 < 拥护 int 和 float.为什么?+ 不能?
<
int
float
+
因为 < 运营商可以支持 任何 型,而不仅仅是 int 和 float.
你不能这样做 + 因为如果增加自定义设计的代表复杂数据的类型,就没有意义了。
另一方面,拥有一个通用的总比较是非常有用的,因为很多算法和数据结构都依赖于它的存在。