Listas em Haskell


Listas são fundamentais em Haskell e têm uma sintaxe simples:

numeros = [1, 2, 3, 4]

Você pode usar operações como : (cons) para adicionar um elemento no início:

novaLista = 0 : numeros  -- resulta em [0, 1, 2, 3, 4]

Nesse caso a novaLIsta possui como cabeça (head) o elemento 0 e calda (tail) a lista [1, 2, 3, 4].

Referências