Lista em Clojure
Listas são estruturas de dados sequenciais implementadas como listas ligadas (linked lists).
Uma característica fundamental das listas é que novos elementos são adicionados na “cabeça” (início) da estrutura, ao contrário dos vetores, que adicionam ao final.
Para o Clojure Reader, uma lista é interpretada como a invocação de funções, onde o primeiro elemento é executado.
Para criar uma lista como dado (literal), deve-se utilizar o caractere de citação ' para impedir que o compilador tente avaliá-la como uma função.
Exemplo:
(def cards '(10 :ace :jack 9))