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. |