Учебники

Erlang — Списки

Список — это структура, используемая для хранения коллекции элементов данных. В Erlang списки создаются путем заключения значений в квадратные скобки.

Ниже приведен простой пример создания списка чисел в Erlang.

пример

Live Demo

-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.

удалять

Удаляет элемент из списка и возвращает новый список.

droplast

Удаляет последний элемент списка.

дублировать

Возвращает список, который содержит N копий термина Elem

прошлой

Возвращает последний элемент списка

Максимум

Возвращает элемент списка, который имеет максимальное значение.

член

Проверяет, присутствует ли элемент в списке или нет.

мин

Возвращает элемент списка, который имеет минимальное значение.

сливаться

Возвращает отсортированный список, сформированный путем объединения всех подсписков ListOfLists.

энный

Возвращает N-й элемент списка.

nthtail

Возвращает N-й хвост списка.

задний ход

Переворачивает список элементов.

Сортировать

Сортирует список элементов.

подсписок

Возвращает подсписок элементов.

сумма

Возвращает сумму элементов в списке.