Erlang - 列表


列表是一种用于存储数据项集合的结构。在 Erlang 中,列表是通过将值括在方括号中来创建的。

以下是在 Erlang 中创建数字列表的简单示例。

例子

-module(helloworld). 
-export([start/0]). 

start() -> 
   Lst1 = [1,2,3], 
   io:fwrite("~w~n",[Lst1]).

上面示例的输出将是 -

输出

[1 2 3]

现在让我们讨论可用于 Lists 的各种方法。请注意,需要导入列表库才能使这些方法发挥作用。

先生编号 方法及说明
1

全部

如果 Pred(Elem) 对于 List 中的所有元素 Elem 返回 true,则返回 true,否则返回 false。

2

任何

如果 Pred(Elem) 对于 List 中的至少一个元素 Elem 返回 true,则返回 true。

3

附加

返回一个新列表 List3,它由 List1 的元素后跟 List2 的元素组成。

4

删除

从列表中删除一个元素并返回一个新列表。

5

滴塑

删除列表的最后一个元素。

6

复制

返回一个列表,其中包含术语 Elem 的 N 个副本

7

最后的

返回列表的最后一个元素

8

最大限度

返回列表中具有最大值的元素。

9

成员

检查列表中是否存在元素。

10

分钟

返回列表中具有最小值的元素。

11

合并

返回通过合并 ListOfLists 的所有子列表形成的排序列表。

12

第n个

返回 List 的第 N 个元素。

13

尾部

返回列表的第 N 个尾部。

14

撤销

反转元素列表。

15

种类

对元素列表进行排序。

16

子列表

返回元素的子列表。

17 号

返回列表中元素的总和。