Erlang-使用预定义数据创建列表
我刚开始玩二郎,发现了一些让我很困扰的东西。我认为这仅仅是因为Erlang是我的第一种类似函数的语言 所以,我想创建一个包含一些预定义数据的列表,比如[1,1,1,1,1]或[a,a,a],我找不到任何用于此的Erlang函数?有吗?或者,唯一的方法是手动创建这样的功能,如下图所示:Erlang-使用预定义数据创建列表,erlang,Erlang,我刚开始玩二郎,发现了一些让我很困扰的东西。我认为这仅仅是因为Erlang是我的第一种类似函数的语言 所以,我想创建一个包含一些预定义数据的列表,比如[1,1,1,1,1]或[a,a,a],我找不到任何用于此的Erlang函数?有吗?或者,唯一的方法是手动创建这样的功能,如下图所示: -module(listhelp). -export([create/2]). create(NumberOfElements, Element) -> create(NumberOfElemen
-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]).
提前感谢您的回答 列表:重复/2您想要什么
1> lists:duplicate(5,1).
[1,1,1,1,1].
是列表:重复/2您想要什么
1> lists:duplicate(5,1).
[1,1,1,1,1].
您的实现与几乎相同,只缺少对N为非负整数的测试。您的实现与几乎相同,只缺少对N为非负整数的测试。