如何递归调用2个函数?

Rac*_*oon 0 f#

我有两个功能:

let fn2 =
  if "something happend" then
    fn1

let rec fn1 =
  if "something" then
    fn2
Run Code Online (Sandbox Code Playgroud)

这只是一个例子,我想要做的.有什么想法怎么做?

或者我应该将2.函数发送到1.函数作为参数?

kvb*_*kvb 6

你需要使用let rec ... and ...:

let rec fn1 x =
    if x = "something" then
        fn2 x
and fn2 x =
    if x = "something else" then
        fn1 x
Run Code Online (Sandbox Code Playgroud)