首页 > 解决方案 > 为什么 OCaml 中有两个 plus 运算符?

问题描述

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

标签: ocaml

解决方案


因为<运算符可以支持任何类型而不仅仅是intand float

你不能这样做,+因为它没有意义,例如,添加代表复杂数据的定制设计类型。

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


推荐阅读