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).