【发布时间】:2017-03-13 01:27:15
【问题描述】:
所以我在 OCaml 中有三个函数
let my_A = my_C
let my_B = my_A
let my_C = my_B
函数A调用函数C。函数B调用函数A。函数C调用函数B。
我尝试使用“and”让它们相互递归(这样它们就可以互相调用),如:
let my_A = my_C
and
my_B = my_A
and
my_C = my_B
但它说
"第 __ 行中的未绑定值 my_C"
基本上是在说“嘿,你不能在my_A 中打电话给my_C”,但我不明白为什么?我不能将三个函数链接在一起吗?
【问题讨论】:
标签: recursion functional-programming ocaml ml