Function composition: Difference between revisions
m
→Python Multiple composition: Updated primitive, tidied.
m (→JavaScript ES6 - Multiple composition: Updated primitive, tidied.) |
m (→Python Multiple composition: Updated primitive, tidied.) |
||
Line 2,597:
{{Works with|Python|3}}
<lang python>from functools import reduce
from
'''Composition, from right to left,▼
def go(f, g):
return reduce(go, fs, lambda x: x)
# ------------------------- TEST -------------------------
def main():
'''
f =
succ,
print(
Line 2,615 ⟶ 2,625:
#
def succ(n):
return 1 + n
▲def composeList(fs):
▲ '''Composition, from right to left,
▲ of a series of functions.'''
▲ return lambda x: reduce(
▲ x
▲ )
▲def succ(x):
Line 2,641 ⟶ 2,638:
{{Out}}
<pre>1.618033988749895</pre>
=== composition via operator overloading===
|