列表是用于存儲數(shù)據(jù)項集合的結構。在Erlang中,列表是通過將值括在方括號中來創(chuàng)建的。
以下是在Erlang中創(chuàng)建數(shù)字列表的簡單示例。
-module(helloworld).
-export([start/0]).
start() ->
Lst1 = [1,2,3],
io:fwrite("~w~n",[Lst1]).上面示例的輸出將是-
輸出結果
[1 2 3]
現(xiàn)在讓我們討論一下可用于列表的各種方法。請注意,列表庫需要導入才能使這些方法起作用。
| 序號 | 方法和說明 |
|---|---|
| 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個尾數(shù)。 |
| 14 | 反轉元素列表。 |
| 15 | 對元素列表進行排序。 |
| 16 | 返回元素的子列表。 |
| 17 | 返回列表中元素的總和。 |