Clojure - Sequências

Sequences são criados com a ajuda do ‘seq’comando. A seguir está um exemplo simples de uma criação de sequência.

(ns clojure.examples.example
   (:gen-class))

;; This program displays Hello World
(defn Example []
   (println (seq [1 2 3])))
(Example)

O programa acima produz a seguinte saída.

(1 2 3)

A seguir estão os vários métodos disponíveis para sequências.

Sr. Não. Métodos e Descrição
1 contras

Retorna uma nova sequência onde 'x' é o primeiro elemento e 'seq' é o resto.

2 conj

Retorna uma nova sequência em que 'x' é o elemento adicionado ao final da sequência.

3 concat

Isso é usado para concatear duas sequências.

4 distinto

Usado apenas para garantir que elementos distintos sejam adicionados à sequência.

5 reverter

Inverte os elementos na sequência.

6 primeiro

Retorna o primeiro elemento da sequência.

7 último

Retorna o último elemento da sequência.

8 descansar

Retorna a sequência inteira, exceto o primeiro elemento.

9 ordenar

Retorna uma sequência classificada de elementos.

10 solta

Descarta elementos de uma sequência com base no número de elementos que precisam ser removidos.

11 última

Obtém a última lista de elementos da sequência.

12 levar

Obtém a primeira lista de elementos da sequência.

13 dividir em

Divide a sequência de itens em duas partes. Um local é especificado no qual a divisão deve acontecer.