Список — это структура, используемая для хранения коллекции элементов данных. В Erlang списки создаются путем заключения значений в квадратные скобки.
Ниже приведен простой пример создания списка чисел в Erlang.
пример
-module(helloworld). -export([start/0]). start() -> Lst1 = [1,2,3], io:fwrite("~w~n",[Lst1]).
Вывод приведенного выше примера будет —
Выход
[1 2 3]
Давайте теперь обсудим различные методы, доступные для списков . Обратите внимание, что библиотека списков должна быть импортирована, чтобы эти методы работали.
Возвращает true, если Pred (Elem) возвращает true для всех элементов Elem в List, в противном случае — false.
Возвращает true, если Pred (Elem) возвращает true хотя бы для одного элемента Elem в List.
Возвращает новый список List3, который состоит из элементов List1, за которыми следуют элементы List2.
Удаляет элемент из списка и возвращает новый список.
Удаляет последний элемент списка.
Возвращает список, который содержит N копий термина Elem
Возвращает последний элемент списка
Возвращает элемент списка, который имеет максимальное значение.
Проверяет, присутствует ли элемент в списке или нет.
Возвращает элемент списка, который имеет минимальное значение.
Возвращает отсортированный список, сформированный путем объединения всех подсписков ListOfLists.
Возвращает N-й элемент списка.
Возвращает N-й хвост списка.
Переворачивает список элементов.
Сортирует список элементов.
Возвращает подсписок элементов.
Возвращает сумму элементов в списке.