Clojure - Списки

List- это структура, используемая для хранения коллекции элементов данных. В Clojure List реализуетISeqинтерфейс. Списки создаются в Clojure с помощью функции списка.

пример

Ниже приведен пример создания списка чисел в Clojure.

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

Выход

Приведенный выше код дает следующий результат.

(1 2 3 4)

Ниже приведен пример создания списка персонажей в Clojure.

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

Приведенный выше код дает следующий результат.

(a b c d)

Ниже приведены методы списка, доступные в Clojure.

Sr. No. Списки и описание
1 список*

Создает новый список, содержащий элементы, добавленные к остальным, последний из которых будет рассматриваться как последовательность.

2 первый

Эта функция возвращает первый элемент в списке.

3 nth

Эта функция возвращает элемент на n-й позиции в списке.

4 минусы

Возвращает новый список, в котором элемент добавляется в начало списка.

5 соединяется

Возвращает новый список, в котором список находится в начале, а добавляемые элементы помещаются в конец.

6 отдых

Возвращает оставшиеся элементы в списке после первого элемента.