RosettaCodeData/Task/Function-composition/Erlang/function-composition-1.erl
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

7 lines
165 B
Erlang

-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).