ocaml - 为什么 OCaml 中有两个 plus 运算符?
问题描述
在 OCaml 运算符中,<
支持int
和float
. 为什么+
不能?
解决方案
因为<
运算符可以支持任何类型而不仅仅是int
and float
。
你不能这样做,+
因为它没有意义,例如,添加代表复杂数据的定制设计类型。
另一方面,具有通用的总体比较非常有用,因为许多算法和数据结构都依赖于它的存在。
推荐阅读
- php - Nginx + php-fpm 高cpu使用率
- testing - 使用 TypeORM 和 Nestjs 进行测试的过程,以及使用 mocks 的玩笑?
- javascript - ChartJS Tooltip 位置堆积条形图
- unreal-engine4 - Unreal GAS:当 GameplayAbility 被视为已执行时
- javascript - 从 JS 更改输出图像大小
- php - Json跳过数组只插入需要的东西
- java - 双链接节点矩阵
- python - 为什么我无法使用 Keras 预测线性方程 (Y=2*x)?
- c# - 集合可以绑定到 Razor Pages 中的页面模型吗?
- c# - 在 C# winform 解决方案中使用线程但它没有中止