Erlang - 列表
列表是一种用于存储数据项集合的结构。 在 Erlang 中,列表是通过将值括在方括号中来创建的。
下面是在 Erlang 中创建数字列表的简单示例。
示例
-module(helloworld). -export([start/0]). start() -> Lst1 = [1,2,3], io:fwrite("~w~n",[Lst1]).
The output of the above example will be −
输出
[1 2 3]
现在让我们讨论可用于列表的各种方法。 请注意,需要导入列表库才能使这些方法发挥作用。
Sr.No | 方法及说明 |
---|---|
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 个元素。 |
13 |
返回列表的第 N 个尾部。 |
14 |
反转元素列表。 |
15 |
对元素列表进行排序。 |
16 |
返回元素的子列表。 |
17 |
返回列表中元素的总和。 |