如何使 Ocaml 函数的参数成为可变 int?

0 ocaml functional-programming

我想创建一个参数可变的函数。我很熟悉, let a = ref 0但如何使“a”成为我的函数的参数?

oct*_*ron 5

如果你很好地询问 Ocaml,它会为你推断出正确的类型:

 let incr x =  x:= !x + 1
Run Code Online (Sandbox Code Playgroud)

val incr : int ref -> 单位 = <fun>