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

use*_*252 1 erlang erlang-stdlib

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

谢谢.

Ric*_*rdC 5

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

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