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.