RosettaCodeData/Task/Function-composition/Erlang/function-composition-1.erl

8 lines
165 B
Erlang
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
-module(fn).
2017-09-23 10:01:46 +02:00
-export([compose/2, multicompose/1]).
2013-04-10 21:29:02 -07:00
compose(F,G) -> fun(X) -> F(G(X)) end.
multicompose(Fs) ->
lists:foldl(fun compose/2, fun(X) -> X end, Fs).