我有一个关于在全局函数中使用局部函数的问题。
我试图编写出现在图片中的函数,但出现错误
f 的未绑定值
出现这个错误很奇怪。它不应该出现,因为我enf
在affichage
.
这是我的代码相关部分的图片:
这个错误的原因是什么?
enf
在定义时affichage
未定义,因此由于affichage
引用的主体enf
,这会导致未绑定值错误。为了有相互递归的功能,你需要一些形式
let rec affichage (* ... *) =
(* ... *)
and enf (* ... *) =
(* ... *)
in
(* ... *)
;;