当前位置: 首页 > 文档资料 > Erlang 中文教程 >

Lists

优质
小牛编辑
122浏览
2023-12-01

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

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

例子 (Example)

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

以上例子的输出将是 -

输出 (Output)

[1 2 3]

现在让我们讨论various methods available for Listsvarious methods available for Lists 。 请注意,需要导入列表库才能使这些方法起作用。

Sr.No方法和描述
1

all

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

2

any

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

3

append

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

4

delete

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

5

droplast

删除List的最后一个元素。

6

duplicate

返回包含术语Elem的N个副本的列表

7

last

返回列表的最后一个元素

8

max

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

9

member

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

10

min

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

11

merge

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

12

nth

返回List的第N个元素。

13

nthtail

返回List的第N个尾部。

14

reverse

反转元素列表。

15

sort

对元素列表进行排序。

16

sublist

返回元素的子列表。

17

sum

返回列表中元素的总和。