Erlang - droplast

Elimina l'ultimo elemento di un elenco. L'elenco non dovrebbe essere vuoto, altrimenti la funzione andrà in crash con function_clause.

Sintassi

droplast(List1)

Parametri

  • List1 - L'elenco dei valori.

Valore di ritorno

Restituisce un nuovo elenco con l'ultimo elemento eliminato.

Per esempio

-module(helloworld). 
-import(lists,[droplast/1]). 
-export([start/0]). 

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

Produzione

Quando eseguiamo il programma sopra, otterremo il seguente risultato.

[1,2]