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 | Retorna verdadeiro se Pred (Elem) retorna verdadeiro para todos os elementos Elem na lista; caso contrário, é falso. |
2 | Retorna verdadeiro se Pred (Elem) retorna verdadeiro para pelo menos um elemento Elem na Lista. |
3 | Retorna uma nova lista List3 que é feita dos elementos de List1 seguidos pelos elementos de List2. |
4 | Exclui um elemento da lista e retorna uma nova lista. |
5 | Descarta o último elemento de uma lista. |
6 | Retorna uma lista que contém N cópias do termo Elem |
7 | Retorna o último elemento da lista |
8 | Retorna o elemento da lista que possui o valor máximo. |
9 | Verifica se um elemento está presente na lista ou não. |
10 | Retorna o elemento da lista que possui o valor mínimo. |
11 | Retorna a lista classificada formada pela fusão de todas as sublistas de ListOfLists. |
12 | Retorna o enésimo elemento de List. |
13 | Retorna a enésima cauda da lista. |
14 | Inverte uma lista de elementos. |
15 | Classifica uma lista de elementos. |
16 | Retorna uma sublista de elementos. |
17 | Retorna a soma dos elementos da lista. |