2016-12-06 34 views
0

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

+3

[此博客文章](http://trigonakis.com/blog/2011/03/14/introduction-to-erlang-modules-compilation/)解释了如何在文件中编写Erlang代码并编译它。 – legoscia

回答

1

Erlang没有数组。 Erlang已经链接了列表,这些列表可以像数组一样使用,但是它们有自己的性能特征,这使得访问列表中的第一项变得便宜,而访问大列表中的最后一项变得昂贵。您可以在这里阅读更多关于链接列表的信息:http://learnyousomeerlang.com/starting-out-for-real#lists

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

-module(number_list). 

-export([base_10/0]). 

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

然后编译文件:

erlc number_list.erl 

然后在erl外壳使用它(假设你运行在同一个目录erl为您number_list.beam文件):

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

btw,erlang有模块[array](http://erlang.org/doc/man/array.html) –

+0

Ooooh谢谢,现在很明白。 –

相关问题