为什么会在函数式编程(erlang)中使用数组而不是列表?

时间:2014-01-10 12:15:12

标签: erlang erlang-stdlib

当你打算使用数组模块时 - 以及何时通常在函数式编程中使用数组 - 在这种情况下是erlang。

感谢。

1 个答案:

答案 0 :(得分:5)

基本原理是如果你确实想要一个使用整数键的功能(非破坏性)数据结构,那么数组模块比dict,gb_tree或类似的(它可以使用任何种类)显着更高效作为键的值)。索引是从零开始的,因为这对于你想要一个数组的问题通常更有用。

我发现Learn You Some Erlang中的注释非常不合适。