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