Erlang - droplast

Descarta o último elemento de uma lista. A lista não deve estar vazia, caso contrário, a função irá falhar com uma function_clause.

Sintaxe

droplast(List1)

Parâmetros

  • List1 - A lista de valores.

Valor de retorno

Retorna uma nova lista com o último elemento excluído.

Por exemplo

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

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

Resultado

Quando executamos o programa acima, obteremos o seguinte resultado.

[1,2]