Function composition: Difference between revisions
→{{header|Fōrmulæ}}
(Update Lang example: Use new operation parser syntax and add print function calls) |
|||
Line 1,336:
{{FormulaeEntry|page=https://formulae.org/?script=examples/Function_composition}}
'''Solution'''
[[File:Fōrmulæ - Function composition 01.png]]
The compose function returns a lambda expression, containing the actual composition of its arguments, and hence it can be called applied with its argument(s):
'''Test cases'''
[[File:Fōrmulæ - Function composition 02.png]]
[[File:Fōrmulæ - Function composition 03.png]]
Arguments of the functions to compose can be the same symbol, they are not "scrambled":
[[File:Fōrmulæ - Function composition 04.png]]
[[File:Fōrmulæ - Function composition 05.png]]
Because a function in Fōrmulæ is just a lambda expression, a lambda expression can be directly provided.
[[File:Fōrmulæ - Function composition 06.png]]
[[File:Fōrmulæ - Function composition 03.png]]
[[File:Fōrmulæ - Function composition 07.png]]
[[File:Fōrmulæ - Function composition 05.png]]
Since the composition function returns a lambda expression, it is not required to be applied:
[[File:Fōrmulæ - Function composition 08.png]]
[[File:Fōrmulæ - Function composition 09.png]]
[[File:Fōrmulæ - Function composition 10.png]]
[[File:Fōrmulæ - Function composition 11.png]]
=={{header|GAP}}==
|