Erlang - Listas
A lista é uma estrutura usada para armazenar uma coleção de itens de dados. Em Erlang, as listas são criadas colocando os valores entre colchetes.
A seguir está um exemplo simples de criação de uma lista de números em Erlang.
Exemplo
-module(helloworld).
-export([start/0]).
start() ->
Lst1 = [1,2,3],
io:fwrite("~w~n",[Lst1]).
A saída do exemplo acima será -
Resultado
[1 2 3]
Vamos agora discutir o various methods available for Lists. Observe que a biblioteca de listas precisa ser importada para que esses métodos funcionem.
| Sr. Não | Método e Descrição |
|---|---|
| 1 | todos Retorna verdadeiro se Pred (Elem) retorna verdadeiro para todos os elementos Elem na lista; caso contrário, é falso. |
| 2 | qualquer Retorna verdadeiro se Pred (Elem) retorna verdadeiro para pelo menos um elemento Elem na Lista. |
| 3 | acrescentar Retorna uma nova lista List3 que é feita dos elementos de List1 seguidos pelos elementos de List2. |
| 4 | excluir Exclui um elemento da lista e retorna uma nova lista. |
| 5 | droplast Descarta o último elemento de uma lista. |
| 6 | duplicado Retorna uma lista que contém N cópias do termo Elem |
| 7 | último Retorna o último elemento da lista |
| 8 | max Retorna o elemento da lista que possui o valor máximo. |
| 9 | membro Verifica se um elemento está presente na lista ou não. |
| 10 | min Retorna o elemento da lista que possui o valor mínimo. |
| 11 | fundir Retorna a lista classificada formada pela fusão de todas as sublistas de ListOfLists. |
| 12 | enésimo Retorna o enésimo elemento de List. |
| 13 | nthtail Retorna a enésima cauda da lista. |
| 14 | reverter Inverte uma lista de elementos. |
| 15 | ordenar Classifica uma lista de elementos. |
| 16 | sublista Retorna uma sublista de elementos. |
| 17 | soma Retorna a soma dos elementos da lista. |