今日はarray:mapについて
■map/2
【構文】
map(Function, Array::array()) -> array()
arrayの各値に対して、Functionを実行する。Indexの低い方から順に。
Functionが関数でない場合、badargエラーである。
【実行例】
1> L1 = [{1,3},{2,4},{3,6}].
[{1,3},{2,4},{3,6}]
3> A1 = array:from_orddict(L1,0).
{array,4,10,0,{0,3,4,6,0,0,0,0,0,0}}
4> Fun = fun(Index,Value) -> Index + Value end.
#Fun<erl_eval.12.113037538>
5> array:map(Fun,A1).
{array,4,10,0,{0,4,6,9,0,0,0,0,0,0}}
6>