Clojure - Последовательности

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

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

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

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

(1 2 3)

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

Sr. No. Методы и описание
1 минусы

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

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

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

3 concat

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

4 отчетливый

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

5 обеспечить регресс

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

6 первый

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

7 прошлой

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

8 отдых

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

9 Сортировать

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

10 падение

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

11 последний

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

12 взять

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

13 раскол

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