码迷,mamicode.com
首页 > 其他好文 > 详细

erlang的dict和maps模块

时间:2014-12-04 13:45:20      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   sp   数据   div   log   bs   as   

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模块

标签:style   blog   color   sp   数据   div   log   bs   as   

原文地址:http://www.cnblogs.com/ziyouchutuwenwu/p/4142607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!