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 | раскол
Разбивает последовательность элементов на две части. Указывается место, в котором должно произойти разделение. |