Список - это структура, используемая для хранения коллекции элементов данных. В Erlang списки создаются путем включения значений в квадратных скобках.
Ниже приведен простой пример создания списка номеров в Erlang.
-module(helloworld).
-export([start/0]).
start() ->
Lst1 = [1,2,3],
io:fwrite("~w~n",[Lst1]).
Давайте теперь обсудим различные методы, доступные для списков . Обратите внимание, что библиотека списков должна быть импортирована для работы этих методов.
all | Возвращает true, если Pred (Elem) возвращает true для всех элементов Elem in List, иначе false. |
any | Возвращает true, если Pred (Elem) возвращает true для хотя бы одного элемента Elem in List. |
append | Возвращает новый список List3, который создается из элементов List1, за которыми следуют элементы List2. |
delete | Удаляет элемент из списка и возвращает новый список. |
droplast | Отбрасывает последний элемент списка. |
duplicate | Возвращает список, содержащий N копий термина Elem |
last | Возвращает последний элемент списка |
max | Возвращает элемент списка с максимальным значением. |
member | Проверяет, присутствует ли элемент в списке или нет. |
min | Возвращает элемент списка с минимальным значением. |
merge | Возвращает отсортированный список, сформированный путем слияния всех подписок ListOfLists. |
nth | Возвращает N-й элемент списка. |
nthtail | Возвращает N-й хвост списка. |
reverse | Изменяет список элементов. |
sort | Сортирует список элементов. |
sublist | Возвращает подсписку элементов. |
sum | Возвращает сумму элементов в списке. |
0 комментариев