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

8 lines
165 B
Erlang

-module(fn).
-export([compose/2, multicompose/1]).
compose(F,G) -> fun(X) -> F(G(X)) end.
multicompose(Fs) ->
lists:foldl(fun compose/2, fun(X) -> X end, Fs).