OCaml是否有能力通过引用传递?

Chu*_*ris 4 c++ ocaml pass-by-reference

在C++中,程序可以传递引用,而不是值传递给函数.

void incrementInt(int &x) 
{
  ++x;
}
Run Code Online (Sandbox Code Playgroud)

OCaml是否提供相同的功能?

sep*_*p2k 8

不,没有严格的等价物.

refs,就像指向新分配的内存的指针,并且有"通过对象引用"传递的其他复合数据类型的记录,数组,对象和值,这再次意味着它们就像指向新分配的指针一样记忆.

但是,没有相当于指向变量或C++引用的指针.