hyp*_*ean 5 ocaml record
如何使用我在其他文件中定义的某些OCaml记录?比方说,我有一个文件a.ml,我在其中定义了r记录:
type r = { i: int; j: int; };
和一个文件b.ml,我想在其中使用r记录.像这样的东西:
let s = {i = 12; j = 15;} 显然不起作用 - 我知道它与访问定义记录的模块有关,但我还没有正确的语法.
let s = {i = 12; j = 15;}
sep*_*p2k 8
在a.ml规定的类型和值活在模块A.所以,你需要或者open A(从而使所有的定义从A到范围)或参考i,并j为A.i和A.j分别.
open A
i
j
A.i
A.j
归档时间:
15 年,5 月 前
查看次数:
1742 次
最近记录: