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 | отдых Возвращает оставшиеся элементы в списке после первого элемента. |