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

时间:2018-03-09 18:12:45

标签: functional-programming ocaml

我想创建一个参数可变的函数。 我熟悉let a = ref 0但我怎样才能做到" a"是我的功能的参数?

1 个答案:

答案 0 :(得分:4)

如果您很好地询问Ocaml,它会为您推断出合适的类型:

 let incr x =  x:= !x + 1
  

val incr:int ref - > unit =<有趣>