Prolog/Listas: diferenças entre revisões

52 bytes adicionados ,  6 de novembro de 2014
[edição verificada][revisão pendente]
(Atualizando a categoria do livro, com AutoCat (detalhes). utilizando AWB)
 
# o átomo [] é uma lista vazia;
# se ''T'' é uma lista e ''H'' é um elemento, então o termo '.'(''H'', ''T'') é uma lista.
O primeiro elemento, chamado cabeça, é ''H'' (do inglês "'''h'''ead"), que é seguida pelo conteúdo do restante da lista, ''T'' (do inglês "'''t'''ail"), também chamado de cauda.
A lista [1, 2, 3] seria representada internamente como '.'(1, '.'(2, '.'(3, []))).
Um atalho sintático é [''H'' | ''T''], que é mais usado para construir regras.
5

edições