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

dict:filter/2

筛选断言为真的元素

用法:

filter(Predicate, Dict1) -> Dict2

字典 Dict1 里的每一个键值以参数的方式被断言函数 Predicate 调用,如果该键值在断言函数 Predicate 执行中返回的是 true,那么则留下,否则被丢弃,最终返回一个符合断言条件的字段 Dict2

D = dict:from_list([{k1, 1}, {k2, 2}, {k3, 3}, {k4, 4}]),
Predicate = fun(_K, V) -> V rem 2 == 0 end,
D1 = dict:filter(Predicate, D),
dict:to_list(D1).
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9