Можно создать дубликат:
[F#] How to have two methods calling each other?F #: Взаимно рекурсивные функции
Привет всем,
У меня есть сценарий, где у меня есть две функции, которые выиграют от взаимно рекурсивная, но Я не уверен, как это сделать в F #
Мой сценарий - n Ot так просто, как следующий код, но я хотел бы получить что-то похожее на компилировать:
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
стесняюсь, чтобы отметить этот как дубликат, потому что название, вероятно, лучше ... – Benjol
@Benjol: Как правило, мы не дублируем * delete * с существенно разными названиями, чтобы улучшить возможности поиска, но мы все еще закрываем их. – dmckee