Mutual recursion: Difference between revisions

Content deleted Content added
Line 305: Line 305:


=={{header|Haskell}}==
=={{header|Haskell}}==
Haskell's definitions constructs (at the top level, or inside a <code>let</code> or <code>where</code> construct) are always mutually-recursive:
<lang haskell>f 0 = 1
<lang haskell>f 0 = 1
f n | n > 0 = n - m (f $ n-1)
f n | n > 0 = n - m (f $ n-1)