gpt4 book ai didi

recursion - 在 Ocaml 中使用 "and"进行多个相互递归函数

转载 作者:行者123 更新时间:2023-12-03 08:19:14 25 4
gpt4 key购买 nike

所以我在 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

但它说

"unbound value my_C in line __"

它基本上是在说“嘿,你不能在 my_A 中调用 my_C”,但我不明白为什么?我不能将三个函数链接在一起吗?

最佳答案

你必须说 let rec ... and ... and ...。您没有 rec

关于recursion - 在 Ocaml 中使用 "and"进行多个相互递归函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40334123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com