首页 > Erlang并发教程 > 4.12 Erlang并发编程-map
2013
11-06

4.12 Erlang并发编程-map

函数式参数
将函数名作为参数传递给另一个函数是一种很有用的抽象特定函数行为的方法。本节将给出两个使用这种编程技术的示例。

map
函数map(Func, List)返回一个列表L,其中的元素由函数Func依次作用于列表List的各个元素得到。

map(Func, [H|T]) ->
    [apply(F, [H])|map(Func, T)];
map(Func, []) ->
    [].
> lists:map({math,factorial}, [1,2,3,4,5,6,7,8]).
[1,2,6,24,120,720,5040,40320]

留下一个回复

你的email不会被公开。