【问题标题】:Erlang - Creating list with predefined dataErlang - 使用预定义数据创建列表
【发布时间】: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]).

提前感谢您的回答!

【问题讨论】:

标签: erlang


【解决方案1】:

lists:duplicate/2 是你想要的吗?

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

【讨论】:

    猜你喜欢
    • 2012-03-18
    • 2013-10-06
    • 2016-10-25
    • 2016-06-10
    • 2013-05-27
    • 2013-09-27
    • 2023-03-09
    • 2018-10-06
    • 2015-11-26
    相关资源
    最近更新 更多