我刚开始玩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]).
先谢谢你的答案!
答案 0 :(得分:3)
是列表:重复/ 2你想要什么?
1> lists:duplicate(5,1).
[1,1,1,1,1].