Erlang 列表

列表是用于存儲數(shù)據(jù)項集合的結(jié)構(gòu)。在Erlang中,列表是通過將值括在方括號中來創(chuàng)建的。

以下是在Erlang中創(chuàng)建數(shù)字列表的簡單示例。

在線示例

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

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

上面示例的輸出將是-

輸出結(jié)果

[1 2 3]

現(xiàn)在讓我們討論一下可用于列表的各種方法。請注意,列表庫需要導(dǎo)入才能使這些方法起作用。

序號方法和說明
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

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

7

last

返回列表的最后一個元素

8

max

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

9

member

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

10

min

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

11

merge

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

12

nth

返回List的第N個元素。

13

nthtail

返回列表的第N個尾數(shù)。

14

reverse

反轉(zhuǎn)元素列表。

15

sort

對元素列表進行排序。

16

sublist

返回元素的子列表。

17

sum

返回列表中元素的總和。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清