Anonymous recursion: Difference between revisions

Content added Content deleted
imported>Maxima enthusiast
No edit summary
Line 1,357: Line 1,357:
{{FormulaeEntry|page=https://formulae.org/?script=examples/Anonymous_recursion}}
{{FormulaeEntry|page=https://formulae.org/?script=examples/Anonymous_recursion}}


'''Solution.'''
'''Solution.''' It consists in having a local function inside the main function, so it is neither visible nor available outside. The local function is defined after the validation, so if the input is invalid, neither the definition nor its invocation is performed.

It consists in having a local function inside the main function, so it is neither visible nor available outside. The local function is defined after the validation, so if the input is invalid, neither the definition nor its invocation is performed.


[[File:Fōrmulæ - Anonymous recursion 01.png]]
[[File:Fōrmulæ - Anonymous recursion 01.png]]


'''Test case'''
'''Test cases'''


[[File:Fōrmulæ - Anonymous recursion 02.png]]
[[File:Fōrmulæ - Anonymous recursion 02.png]]