[erlang-questions] Second order function lists:map

Rob Charlton <>
Tue Mar 10 17:46:19 CET 2009


Hi Franco,

Well you could either swap the function parameters in my first answer 
(paa(L) -> fun(A) ->...) or you could go with Jeroen's solution using 
list comprehensions - which is arguably more elegant.

Calling apply(F,[X]) is equivalent to F(X), but your solution below 
looks fine to me.

Cheers

Rob

Franco Milicchio wrote:
> Rob, what do you think of this solution?
>
> paa(L) ->
>     fun(X) ->
>             lists:map(fun(F)->apply(F, [X]) end, L)
>     end.
>
>
> Thanks for your pointers!
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions


-- 
Rob Charlton
Savage Minds Ltd





More information about the erlang-questions mailing list