Erlang - Elenchi

L'elenco è una struttura utilizzata per memorizzare una raccolta di elementi di dati. In Erlang, le liste vengono create racchiudendo i valori tra parentesi quadre.

Di seguito è riportato un semplice esempio di creazione di un elenco di numeri in Erlang.

Esempio

-module(helloworld). 
-export([start/0]). 

start() -> 
   Lst1 = [1,2,3], 
   io:fwrite("~w~n",[Lst1]).

L'output dell'esempio precedente sarà:

Produzione

[1 2 3]

Parliamo ora di various methods available for Lists. Notare che la libreria degli elenchi deve essere importata affinché questi metodi funzionino.

Suor n Metodo e descrizione
1

tutti

Restituisce true se Pred (Elem) restituisce true per tutti gli elementi Elem in List, altrimenti false.

2

qualunque

Restituisce true se Pred (Elem) restituisce true per almeno un elemento Elem in List.

3

aggiungere

Restituisce una nuova lista List3 composta dagli elementi di List1 seguiti dagli elementi di List2.

4

Elimina

Elimina un elemento dall'elenco e restituisce un nuovo elenco.

5

droplast

Elimina l'ultimo elemento di un elenco.

6

duplicare

Restituisce un elenco che contiene N copie del termine Elem

7

scorso

Restituisce l'ultimo elemento della lista

8

max

Restituisce l'elemento della lista che ha il valore massimo.

9

membro

Controlla se un elemento è presente nell'elenco o meno.

10

min

Restituisce l'elemento della lista che ha il valore minimo.

11

unire

Restituisce l'elenco ordinato formato dalla fusione di tutti i sottoelenchi di ListOfLists.

12

ennesimo

Restituisce l'ennesimo elemento di List.

13

nthtail

Restituisce l'ennesima coda della lista.

14

inversione

Inverte un elenco di elementi.

15

ordinare

Ordina un elenco di elementi.

16

sottolista

Restituisce un sottoelenco di elementi.

17

somma

Restituisce la somma degli elementi nell'elenco.