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) |