Erlang - 列表



列表是一種用於儲存資料項集合的結構。在 Erlang 中,列表透過將值括在方括號中來建立。

以下是在 Erlang 中建立數字列表的簡單示例。

示例

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

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

上述示例的輸出將為 -

輸出

[1 2 3]

現在讓我們討論一下**可用於列表的各種方法**。請注意,需要匯入 lists 庫才能使這些方法正常工作。

序號 方法和描述
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

刪除列表的最後一個元素。

6

duplicate

返回一個列表,其中包含術語 Elem 的 N 個副本

7

last

返回列表的最後一個元素

8

max

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

9

member

檢查元素是否在列表中。

10

min

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

11

merge

返回透過合併 ListOfLists 的所有子列表形成的排序列表。

12

nth

返回列表的第 N 個元素。

13

nthtail

返回列表的第 N 個尾部。

14

reverse

反轉元素列表。

15

sort

對元素列表進行排序。

16

sublist

返回元素的子列表。

17

sum

返回列表中元素的總和。

廣告

© . All rights reserved.