小编Rut*_*ord的帖子

OCaml顶级输出格式

如果我在OCaml的顶层执行以下操作:

#require "num";;
open Ratio;;

ratio_of_int 2;;
Run Code Online (Sandbox Code Playgroud)

输出是:

- : Ratio.ratio = <ratio 2/1>
Run Code Online (Sandbox Code Playgroud)

这样的格式怎么可能?该人士告诉我,Ratio.ratio是一个记录.所以输出应该更接近于

{numerator = <big_int 2>; denominator = <big_int 1>; normalized = true}
Run Code Online (Sandbox Code Playgroud)

我试过看看比率输出是否以某种方式硬编码在顶层,但这种搜索没有结果.作为OCaml的新手,我必须问我是否遗漏了一些重要的东西?在一个重载字符串函数的语言中,这并不奇怪,但在OCaml的情况下,我发现这种行为非常不合适.

ocaml

7
推荐指数
2
解决办法
980
查看次数

标签 统计

ocaml ×1