2016-12-06 64 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謝謝,現在很明白。 –

相關問題