Erlang 列表

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

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

在线示例

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

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

上面示例的输出将是-

输出结果

[1 2 3]

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

序号方法和说明
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

返回List的第N个元素。

13

返回列表的第N个尾数。

14

反转元素列表。

15

对元素列表进行排序。

16

返回元素的子列表。

17

返回列表中元素的总和。