首页 > 代码库 > erlang的dict和maps模块
erlang的dict和maps模块
erlang在r17以后增加了map这个数据结构,在之前,类似map的需求用dict模块来实现,这里直接贴一下相关的操作
dict
D = dict:new().D1 = dict:store(k1,v1,D).dict:fetch(k1,D1).dict:find(k1,D1).D2 = dict:erase(k1,D1).
注:fetch在key不存在的时候,会crash,find会返回error,成功则返回{ok,v1}
maps
M = maps:new().M1 = maps:put(k1,v1,M).maps:get(k1,M1).maps:find(k1,M1).M2 = maps:remove(k1,M1).
注:get在key不存在的时候,会crash,find会返回error,成功则返回{ok,v1}
erlang的dict和maps模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。