Erlang中文手册(Erldoc.com)  »  proplists  »  unfold/1
Erlang并发编程 Erlang/OTP设计原理 Erlang/OTP[pdf] Mnesia用户手册[pdf] Erlang完整手册[en] 官网手册[en] 模块列表 方法列表 随机 Erlang中文社区(BBS) 美女图库

proplists:unfold/1

把列表里的原子都打开呈现出来

用法:

unfold(List) -> List

内部实现:

-spec unfold(ListIn) -> ListOut when
      ListIn :: [term()],
      ListOut :: [term()].

unfold([P | Ps]) ->
    if is_atom(P) ->
	    [{P, true} | unfold(Ps)];
       true ->
	    [P | unfold(Ps)]
    end;
unfold([]) ->
    [].

把列表 List 里的原子都以 {Atom, true} 的形式呈现打开出来。

proplists:unfold([a, "b", 1, {c, false}, {d, true}, [e]]).
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9