Unetway

Erlang - Списки

Список - это структура, используемая для хранения коллекции элементов данных. В 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 Возвращает сумму элементов в списке.