Clojure - Listas

Listes una estructura utilizada para almacenar una colección de elementos de datos. En Clojure, la Lista implementa elISeqinterfaz. Las listas se crean en Clojure usando la función de lista.

Ejemplo

A continuación se muestra un ejemplo de cómo crear una lista de números en Clojure.

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (list 1 2 3 4)))
(example)

Salida

El código anterior produce la siguiente salida.

(1 2 3 4)

A continuación se muestra un ejemplo de cómo crear una lista de personajes en Clojure.

(ns clojure.examples.example
   (:gen-class))
(defn example []
   (println (list 'a 'b 'c 'd)))
(example)

El código anterior produce la siguiente salida.

(a b c d)

A continuación se muestran los métodos de lista disponibles en Clojure.

No Señor. Listas y descripción
1 lista*

Crea una nueva lista que contiene los elementos antepuestos al resto, el último de los cuales se tratará como una secuencia.

2 primero

Esta función devuelve el primer elemento de la lista.

3 enésimo

Esta función devuelve el elemento en la posición 'n-ésima' en la lista.

4 contras

Devuelve una nueva lista en la que se agrega un elemento al principio de la lista.

5 conj

Devuelve una nueva lista en la que la lista está al principio y los elementos que se agregarán al final.

6 descanso

Devuelve los elementos restantes de la lista después del primer elemento.