Erlang - 使用预定义数据创建列表

时间:2013-08-12 18:04:51

标签: erlang

我刚开始玩Erlang,发现了一些令我烦恼的事情。我认为这只是因为Erlang是我的第一个“类似函数”的语言。

所以,我想创建一个填充了一些预定义数据的列表,如[1,1,1,1,1]或[a,a,a],我找不到任何Erlang函数?有没有?或者唯一的方法是手动创建这样的功能,如:

-module(listhelp).

-export([create/2]).

create(NumberOfElements, Element) ->
    create(NumberOfElements, Element, []).

create(0, Element, List) ->
    List;

create(NumberOfElements, Element, List) ->
    create(NumberOfElements-1, Element, [Element|List]).

先谢谢你的答案!

1 个答案:

答案 0 :(得分:3)

是列表:重复/ 2你想要什么?

1> lists:duplicate(5,1).
[1,1,1,1,1].