简单的Map reduce用的收集函数
在处理大量重复任务的时候,为了加快速度,通常会用map-reduce的方式,要是能有段代码做这个事情就好了。作者luke写了底下的代码片段,用起来感觉挺爽的,推荐给大家。原文见这里
%% **://lukego.livejournal.com/6753.html – that doesn’t care about
%% the order in which results are received.
upmap(F, L) ->
Parent = self(),
Ref = make_ref(),
[receive {Ref, Result} -> Result end
|| _ <- ].这个函数的特点是不依赖于任务完成的顺序,结构很简单优雅。
祝玩得开心!
%% **://lukego.livejournal.com/6753.html – that doesn’t care about
%% the order in which results are received.
upmap(F, L) ->
Parent = self(),
Ref = make_ref(),
[receive {Ref, Result} -> Result end
|| _ <- ].这个函数的特点是不依赖于任务完成的顺序,结构很简单优雅。
祝玩得开心!
没有找到相关结果
已邀请:
0 个回复