Clojure - Secuencias

Sequences se crean con la ayuda de ‘seq’mando. A continuación se muestra un ejemplo sencillo de creación de una secuencia.

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

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

El programa anterior produce la siguiente salida.

(1 2 3)

A continuación se muestran los diversos métodos disponibles para las secuencias.

No Señor. Métodos y descripción
1 contras

Devuelve una nueva secuencia donde 'x' es el primer elemento y 'seq' es el resto.

2 conj

Devuelve una nueva secuencia donde 'x' es el elemento que se agrega al final de la secuencia.

3 concat

Esto se usa para concatizar dos secuencias juntas.

4 distinto

Se usa solo para garantizar que se agreguen elementos distintos a la secuencia.

5 contrarrestar

Invierte los elementos de la secuencia.

6 primero

Devuelve el primer elemento de la secuencia.

7 último

Devuelve el último elemento de la secuencia.

8 descanso

Devuelve la secuencia completa excepto el primer elemento.

9 ordenar

Devuelve una secuencia ordenada de elementos.

10 soltar

Elimina elementos de una secuencia en función del número de elementos que deben eliminarse.

11 tomar el último

Toma la última lista de elementos de la secuencia.

12 tomar

Toma la primera lista de elementos de la secuencia.

13 dividido en

Divide la secuencia de elementos en dos partes. Se especifica una ubicación en la que debe ocurrir la división.