【发布时间】:2013-08-14 03:49:26
【问题描述】:
我刚开始玩 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]).
提前感谢您的回答!
【问题讨论】:
-
您的实现几乎与the implementation of lists:duplicate 相同,只是缺少
N是非负整数的测试。
标签: erlang