Clojure - listas
Listé uma estrutura usada para armazenar uma coleção de itens de dados. Em Clojure, a Lista implementa oISeqinterface. As listas são criadas no Clojure usando a função list.
Exemplo
A seguir está um exemplo de criação de uma lista de números no Clojure.
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (list 1 2 3 4)))
(example)
Resultado
O código acima produz a seguinte saída.
(1 2 3 4)
A seguir está um exemplo de criação de uma lista de personagens em Clojure.
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (list 'a 'b 'c 'd)))
(example)
O código acima produz a seguinte saída.
(a b c d)
A seguir estão os métodos de lista disponíveis no Clojure.
Sr. Não. | Listas e descrição |
---|---|
1 | Lista* Cria uma nova lista contendo os itens anexados ao resto, o último dos quais será tratado como uma sequência. |
2 | primeiro Esta função retorna o primeiro item da lista. |
3 | enésimo Esta função retorna o item na 'enésima' posição na lista. |
4 | contras Retorna uma nova lista em que um elemento é adicionado ao início da lista. |
5 | conj Retorna uma nova lista em que a lista está no início e os elementos a serem acrescentados são colocados no final. |
6 | descansar Retorna os itens restantes na lista após o primeiro item. |