OCaml中为什么有两个加号运算符?

问题描述 投票:0回答:1

在OCaml中,运算符为 < 拥护 intfloat.为什么?+ 不能?

ocaml
1个回答
2
投票

因为 < 运营商可以支持 任何 型,而不仅仅是 intfloat.

你不能这样做 + 因为如果增加自定义设计的代表复杂数据的类型,就没有意义了。

另一方面,拥有一个通用的总比较是非常有用的,因为很多算法和数据结构都依赖于它的存在。

© www.soinside.com 2019 - 2024. All rights reserved.