如何在文件编辑器中使用erlang中的数组

时间:2016-12-06 08:36:13

标签: arrays erlang

我想使用文本编辑器在erlang中创建一个数组并运行它。但我不知道怎么做。当我浏览它时,它只在终端中显示。

1 个答案:

答案 0 :(得分:1)

Erlang没有数组。 Erlang有链接列表,它可以像数组一样使用,但是它们有自己的性能特征,这使得访问列表中的第一个项目变得很便宜,并且访问大型列表中的最后一个项目的成本很高。您可以在此处详细了解链接列表:bug report

要在文件中创建一个列表,该文件需要定义与文件同名的模块并导出一个或多个函数。这是你可能想要的:

-module(number_list).

-export([base_10/0]).

base_10() ->
  [0,1,2,3,4,5,6,7,8,9].

然后编译文件:

erlc number_list.erl

然后在erl shell中使用它(假设您在erl文件所在的目录中运行number_list.beam):

erl
> number_list:base_10().
[0,1,2,3,4,5,6,7,8,9].