我想我已经知道答案了,但想确定一下。我正在构建一个字典以用作静态查找表(即,字典一旦创建就将是不可变的),并且发现这可以达到目的:
L = [{keyA, "A"}, {keyB, "B"}, {keyC, "C"}].
D = dict:from_list(L).
V = dict:fetch(keyA, D).
这是一种可以接受的方法还是我还不熟悉的其他魔法?
作为后续行动,如果我要创建一个可变字典,是否真的需要考虑诸如此类的阴谋?
D = dict:from_list(L).
D1 = dict:append(keyD, "D", D).
最后,不是将字典从一个函数传递到另一个函数,而是有一个持久存储,我可以按照register/2
-whereis/1
例程的方式存储和检索它吗?