在 joe 的《Erlang 的重大改变》中http://joearms.github.io/2014/02/01/big-changes-to-erlang.html http://joearms.github.io/2014/02/01/big-changes-to-erlang.html
“我们希望地图能够替代记录,并且与记录一样高效,而且如何做到这一点并不那么明显。”
如何在mnesia中将记录转换为地图?
Mnesia 在内部使用 ETS(和 dets),这些基于元组作为基本数据结构。虽然它们可以包含顶层的映射,但它必须是元组。由于记录是元组,因此记录也可以位于顶层。重新设计 ets/dets/mnesia 以使用地图将是一项重大工作。
由于地图访问是动态完成的,而记录是静态完成的,因此可能无法像记录那样快速获取地图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)