Erlang - Списки

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

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

пример

-module(helloworld). 
-export([start/0]). 

start() -> 
   Lst1 = [1,2,3], 
   io:fwrite("~w~n",[Lst1]).

Результатом приведенного выше примера будет -

Вывод

[1 2 3]

Давайте теперь обсудим various methods available for Lists. Обратите внимание, что для работы этих методов необходимо импортировать библиотеку списков.

Старший Нет Метод и описание
1

все

Возвращает true, если Pred (Elem) возвращает true для всех элементов Elem в List, в противном случае - false.

2

любой

Возвращает true, если Pred (Elem) возвращает true хотя бы для одного элемента Elem в списке.

3

добавить

Возвращает новый список List3, который состоит из элементов List1, за которыми следуют элементы List2.

4

удалять

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

5

дропласт

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

6

дублировать

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

7

последний

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

8

Максимум

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

9

член

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

10

мин

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

11

слияние

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

12

nth

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

13

nthtail

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

14

обеспечить регресс

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

15

Сортировать

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

16

подсписок

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

17

сумма

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