erlang的dict测试

1> D=dict:new().
{dict,0,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}}
2> D1=dict:store(key,test,D).
{dict,1,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],[],[],[],[],[],[],[],[],
        [[key|test]],
        [],[],[],[],[],[]}}}
3> D2=dict:store(key1,test1,D1).
{dict,2,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [],[],[],[],[],[],[],
        [[key|test]],
        [],[],[],[],[],[]}}}
4> dict:find(key, D2).
{ok,test}
5> dict:fetch(key, D2).
test
6> D3=dict:store(key2,test2,D2).
{dict,3,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [[key2|test2]],
        [],[],[],[],[],[],
        [[key|test]],
        [],[],[],[],[],[]}}}
7> D4=dict:store(key3,test3,D3).
{dict,4,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [[key2|test2]],
        [[key3|test3]],
        [],[],[],[],[],
        [[key|test]],
        [],[],[],[],[],[]}}}
8> D5=dict:store(key4,test4,D4).
{dict,5,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [[key2|test2]],
        [[key3|test3]],
        [[key4|test4]],
        [],[],[],[],
        [[key|test]],
        [],[],[],[],[],[]}}}
9> D6=dict:store(key5,test5,D5).
{dict,6,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [[key2|test2]],
        [[key3|test3]],
        [[key4|test4]],
        [[key5|test5]],
        [],[],[],
        [[key|test]],
        [],[],[],[],[],[]}}}
10> D7=dict:store(key6,test6,D6).
{dict,7,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [[key2|test2]],
        [[key3|test3]],
        [[key4|test4]],
        [[key5|test5]],
        [[key6|test6]],
        [],[],
        [[key|test]],
        [],[],[],[],[],[]}}}
11> D8=dict:store(key7,test7,D7).
{dict,8,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [[key2|test2]],
        [[key3|test3]],
        [[key4|test4]],
        [[key5|test5]],
        [[key6|test6]],
        [[key7|test7]],
        [],
        [[key|test]],
        [],[],[],[],[],[]}}}
12> D9=dict:store(key8,test8,D8).
{dict,9,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [[key2|test2]],
        [[key3|test3]],
        [[key4|test4]],
        [[key5|test5]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test]],
        [],[],[],[],[],[]}}}
13> D10=dict:store(key9,test9,D9).
{dict,10,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1]],
        [[key2|test2]],
        [[key3|test3]],
        [[key4|test4]],
        [[key5|test5]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test],[key9|test9]],
        [],[],[],[],[],[]}}}
14> D11=dict:store(key10,test10,D10).
{dict,11,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[[key10|test10]],
        [[key1|test1]],
        [[key2|test2]],
        [[key3|test3]],
        [[key4|test4]],
        [[key5|test5]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test],[key9|test9]],
        [],[],[],[],[],[]}}}
15> D12=dict:store(key11,test11,D11).
{dict,12,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[[key10|test10]],
        [[key1|test1],[key11|test11]],
        [[key2|test2]],
        [[key3|test3]],
        [[key4|test4]],
        [[key5|test5]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test],[key9|test9]],
        [],[],[],[],[],[]}}}
16> D13=dict:store(key12,test12,D12).
{dict,13,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[[key10|test10]],
        [[key1|test1],[key11|test11]],
        [[key2|test2],[key12|test12]],
        [[key3|test3]],
        [[key4|test4]],
        [[key5|test5]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test],[key9|test9]],
        [],[],[],[],[],[]}}}
17> D14=dict:store(key13,test13,D13).
{dict,14,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[[key10|test10]],
        [[key1|test1],[key11|test11]],
        [[key2|test2],[key12|test12]],
        [[key3|test3],[key13|test13]],
        [[key4|test4]],
        [[key5|test5]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test],[key9|test9]],
        [],[],[],[],[],[]}}}
18> D15=dict:store(key14,test14,D14).
{dict,15,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[[key10|test10]],
        [[key1|test1],[key11|test11]],
        [[key2|test2],[key12|test12]],
        [[key3|test3],[key13|test13]],
        [[key4|test4],[key14|test14]],
        [[key5|test5]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test],[key9|test9]],
        [],[],[],[],[],[]}}}
19> D16=dict:store(key15,test15,D15).
{dict,16,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[[key10|test10]],
        [[key1|test1],[key11|test11]],
        [[key2|test2],[key12|test12]],
        [[key3|test3],[key13|test13]],
        [[key4|test4],[key14|test14]],
        [[key5|test5],[key15|test15]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test],[key9|test9]],
        [],[],[],[],[],[]}}}
20> D17=dict:erase(key10,D16).       
{dict,15,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1],[key11|test11]],
        [[key2|test2],[key12|test12]],
        [[key3|test3],[key13|test13]],
        [[key4|test4],[key14|test14]],
        [[key5|test5],[key15|test15]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key|test],[key9|test9]],
        [],[],[],[],[],[]}}}
21> D18=dict:erase(key,D17).  
{dict,14,16,16,8,80,48,
      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
      {{[],
        [[key1|test1],[key11|test11]],
        [[key2|test2],[key12|test12]],
        [[key3|test3],[key13|test13]],
        [[key4|test4],[key14|test14]],
        [[key5|test5],[key15|test15]],
        [[key6|test6]],
        [[key7|test7]],
        [[key8|test8]],
        [[key9|test9]],
        [],[],[],[],[],[]}}}
22> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值