1 / 2
01 / 17 · A Guided Tour
两种数字
OCaml 不把 int 和 float 混在一个运算符里。
Real World OCaml 用 Base,而不是标准库。书桌已经放好 List、Float、String、Int、Option,不必先 open Base。
整数除法会截断,不会变成小数。浮点有自己的一套带点的运算符。下划线只为了把长数字读开,不改变值。
例子
utop
3 + 4- : int = 7
8 / 3- : int = 2
3.5 +. 6.- : float = 9.5
30_000_000 / 300_000- : int = 100
3 * 5 > 14- : bool = true
改一改
改完再跑
解释器覆盖书前半的核心:函数、标签参数、模式、记录、变体、ref、模块,以及简化的 Map 和 JSON。没有 GADT 细化、Async 和独立编译。
先预测,再对照
2 / 2
下面哪个写对了?
3.5 + 6.