English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Uma lista é uma estrutura usada para armazenar conjuntos de itens de dados. No Erlang, as listas são criadas ao envelopar valores entre colchetes.
A seguir está um exemplo simples de criação de lista de números em Erlang.
-module(helloworld). -export([start/0]). start() -> Lst1 = [1,2,3], io:fwrite("~w~n",[Lst1].
Os resultados de saída do exemplo acima serão-
Resultados de saída
[1 2 3]
Agora vamos discutir os vários métodos disponíveis para listas. Observe que a biblioteca de lista deve ser importada para que esses métodos funcionem.
Número de ordem | Métodos e explicações |
---|---|
1 | Se Pred (Elem) retorna true para todos os elementos Elem da Lista, retorna true, caso contrário, retorna false. |
2 | Retornar true se Pred (Elem) retornar true para pelo menos um elemento Elem na lista. |
3 | Retornar uma nova lista List3constituída pela lista1e a soma dos elementos da lista2formada pelos elementos |
4 | Remover um elemento da lista e retornar uma nova lista. |
5 | Remover o último elemento da lista. |
6 | Retornar uma lista contendo N cópias do termo Elem. |
7 | Retornar o último elemento da lista. |
8 | Retornar o elemento da lista com o maior valor. |
9 | Verificar se existe um elemento na lista. |
10 | Retornar o elemento da lista com o menor valor. |
11 | Retornar a lista ordenada formada pela junção de todas as sublistas de ListOfLists. |
12 | Retornar o N-ésimo elemento da lista. |
13 | Retornar a N-ésima cauda da lista. |
14 | Inverter a lista de elementos. |
15 | Ordenar a lista de elementos. |
16 | Retornar a sublista dos elementos. |
17 | Retornar a soma dos elementos da lista. |