English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Списки Erlang

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

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

Онлайн пример

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

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

Результат вывода

[1 2 3]

Теперь давайте обсудим различные методы, доступные для списков. Обратите внимание, что библиотека списков должна быть импортирована, чтобы эти методы работали.

НомерМетоды и описание
1

all

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

2

any

Если Pred (Elem) возвращает true для至少一个元素 Elem в списке List, то возвращает true.

3

append

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

4

delete

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

5

droplast

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

6

duplicate

Вернуть список, содержащий N-кратное количество элементов Elem.

7

last

Вернуть последний элемент списка.

8

max

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

9

member

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

10

min

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

11

merge

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

12

nth

Вернуть N-й элемент списка.

13

nthtail

Вернуть N-й элемент из конца списка.

14

reverse

Инвертировать список элементов.

15

sort

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

16

sublist

Вернуть подсписок элементов.

17

sum

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