可能重复:
[F#] How to have two methods calling each other?F#:相互递归函数
您好所有,
我遇到的情况,我会被相互递归利二便功能,但我真的不知道如何在F#中执行此操作。#
我的场景是n加时赛如下面的代码一样简单,但我希望得到类似的东西来编译:
let rec f x =
if x>0 then
g (x-1)
else
x
let rec g x =
if x>0 then
f (x-1)
else
x
参见http://stackoverflow.com/questions/1378575/f-forward-type-declarations – Brian 2010-09-01 20:46:00
我毫不犹豫地纪念这个作为一个重复,因为标题可能会更好... – Benjol 2010-09-02 05:03:10
@Benjol:一般来说,我们不会删除重复的标题,但为了提高可搜索性,我们仍然关闭它们。 – dmckee 2010-09-03 17:31:25