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