Você está aqui: LISP ::: Dicas & Truques ::: Lista (List) |
Como retornar todos os elementos de uma list da LISP, exceto o último item, usando a função butlastQuantidade de visualizações: 246 vezes |
Em algumas situações nós precisamos obter e retornar todos os elementos de uma list LISP mas queremos excluir do conjunto o último elemento. Para isso nós podemos usar a função butlast, que exclui o último elemento da lista a ser retornada. É importante notar que a função butlast pertence à Common Lisp, a padronização ANSI da linguagem LISP. No entanto, não é difícil escrever a sua própria implementação dessa função. Veja um trecho de código LISP exemplificando o uso da função butlast: ; vamos declarar uma lista chamada valores ; contendo 6 números inteiros (let ((terceiro)(nova_lista)(valores (list 5 8 2 3 9 7))) ; vamos mostrar o conteúdo original da lista (format t "A lista original é: ~D" valores) ; agora vamos retornar todos os elementos da Ao executar este código LISP nós teremos o seguinte resultado: A lista original é: (5 8 2 3 9 7) A nova lista é: (5 8 2 3 9) |
![]() |
Veja mais Dicas e truques de LISP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |