0

我有一个关于在全局函数中使用局部函数的问题。
我试图编写出现在图片中的函数,但出现错误

f 的未绑定值

出现这个错误很奇怪。它不应该出现,因为我enfaffichage.

这是我的代码相关部分的图片:

点击这里查看程序图片

这个错误的原因是什么?

4

1 回答 1

1

enf在定义时affichage未定义,因此由于affichage引用的主体enf,这会导致未绑定值错误。为了有相互递归的功能,你需要一些形式

let rec affichage (* ... *) =
  (* ... *)
and enf (* ... *) =
  (* ... *)
in
  (* ... *)
;;
于 2018-11-19T03:00:00.560 回答