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.