A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
|
|
@ -0,0 +1,7 @@
|
|||
-module(fn).
|
||||
-export([compose/1, multicompose/2]).
|
||||
|
||||
compose(F,G) -> fun(X) -> F(G(X)) end.
|
||||
|
||||
multicompose(Fs) ->
|
||||
lists:foldl(fun compose/2, fun(X) -> X end, Fs).
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
1> (fn:compose(fun math:sin/1, fun math:asin/1))(0.5).
|
||||
0.5
|
||||
2> Sin_asin_plus1 = fn:multicompose([fun math:sin/1, fun math:asin/1, fun(X) -> X + 1 end]).
|
||||
#Fun<tests.0.59446746>
|
||||
82> Sin_asin_plus1(0.5).
|
||||
1.5
|
||||
Loading…
Add table
Add a link
Reference in a new issue