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. |