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 | сумма Возвращает сумму элементов в списке. |