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

为什么在函数式编程(erlang)中使用数组而不是列表?,erlang,erlang-stdlib,Erlang,Erlang Stdlib,当您打算使用阵列模块时——以及在函数式编程中通常使用阵列时——在本例中使用erlang 谢谢。基本原理是,如果您确实想要使用整数键的功能(非破坏性)数据结构,那么阵列模块比dict、gb_树或类似的(可以使用任何类型的值作为键)要高效得多。索引是以零为基础的,因为这通常对需要数组处理的问题更有用 我发现Learn You Some Erlang中的注释非常离谱。基本原理是,如果您确实想要使用整数键的功能(非破坏性)数据结构,那么阵列模块的效率明显高于dict、gb_树或类似的(可以使用任何类型的

当您打算使用阵列模块时——以及在函数式编程中通常使用阵列时——在本例中使用erlang


谢谢。

基本原理是,如果您确实想要使用整数键的功能(非破坏性)数据结构,那么阵列模块比dict、gb_树或类似的(可以使用任何类型的值作为键)要高效得多。索引是以零为基础的,因为这通常对需要数组处理的问题更有用


我发现Learn You Some Erlang中的注释非常离谱。

基本原理是,如果您确实想要使用整数键的功能(非破坏性)数据结构,那么阵列模块的效率明显高于dict、gb_树或类似的(可以使用任何类型的值作为键)。索引是以零为基础的,因为这通常对需要数组处理的问题更有用


我发现在Learn You Some Erlang中的注释非常离谱。

我同意LYSE关于索引的观点。同时使用0-indexing和1-indexing比使用它们中的任何一个都糟糕,1-indexing是在Erlang中首先使用的。我可以加/减1。你绝对是对的,删除了我的帖子。这是LYSE注释,供参考:我同意LYSE关于索引的观点。同时使用0-indexing和1-indexing比使用它们中的任何一个都糟糕,1-indexing是在Erlang中首先使用的。我可以加/减1。你绝对是对的,删除了我的帖子。以下是LYSE注释,供参考: