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

Listas do Erlang

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.

Exemplo online

-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 ordemMétodos e explicações
1

all

Se Pred (Elem) retorna true para todos os elementos Elem da Lista, retorna true, caso contrário, retorna false.

2

any

Retornar true se Pred (Elem) retornar true para pelo menos um elemento Elem na lista.

3

append

Retornar uma nova lista List3constituída pela lista1e a soma dos elementos da lista2formada pelos elementos

4

delete

Remover um elemento da lista e retornar uma nova lista.

5

droplast

Remover o último elemento da lista.

6

duplicate

Retornar uma lista contendo N cópias do termo Elem.

7

last

Retornar o último elemento da lista.

8

max

Retornar o elemento da lista com o maior valor.

9

member

Verificar se existe um elemento na lista.

10

min

Retornar o elemento da lista com o menor valor.

11

merge

Retornar a lista ordenada formada pela junção de todas as sublistas de ListOfLists.

12

nth

Retornar o N-ésimo elemento da lista.

13

nthtail

Retornar a N-ésima cauda da lista.

14

reverse

Inverter a lista de elementos.

15

sort

Ordenar a lista de elementos.

16

sublist

Retornar a sublista dos elementos.

17

sum

Retornar a soma dos elementos da lista.