Учебники

Clojure — последовательности

Последовательности создаются с помощью команды seq . Ниже приведен простой пример создания последовательности.

Live Demo

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

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

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

(1 2 3)

Ниже приведены различные методы, доступные для последовательностей.

Возвращает новую последовательность, где «x» является первым элементом, а «seq» — остальным.

Возвращает новую последовательность, где «x» — это элемент, который добавляется в конец последовательности.

Это используется для объединения двух последовательностей.

Используется только для того, чтобы обеспечить добавление отдельных элементов в последовательность.

Инвертирует элементы в последовательности.

Возвращает первый элемент последовательности.

Возвращает последний элемент последовательности.

Возвращает всю последовательность, кроме первого элемента.

Возвращает отсортированную последовательность элементов.

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

Принимает последний список элементов из последовательности.

Принимает первый список элементов из последовательности.

Разбивает последовательность предметов на две части. Указывается местоположение, в котором должно произойти разделение.