Clojure - Sekwencje

Sequences są tworzone za pomocą ‘seq’Komenda. Poniżej znajduje się prosty przykład tworzenia sekwencji.

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

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

Powyższy program generuje następujące dane wyjściowe.

(1 2 3)

Poniżej przedstawiono różne metody dostępne dla sekwencji.

Sr.No. Metody i opis
1 Cons

Zwraca nową sekwencję, w której „x” jest pierwszym elementem, a „seq” resztą.

2 spój

Zwraca nową sekwencję, w której „x” jest elementem dodawanym na końcu sekwencji.

3 concat

Służy do łączenia dwóch sekwencji razem.

4 odrębny

Służy tylko do zapewnienia, że ​​do sekwencji zostaną dodane różne elementy.

5 odwrócić

Odwraca elementy w sekwencji.

6 pierwszy

Zwraca pierwszy element sekwencji.

7 ostatni, ubiegły, zeszły

Zwraca ostatni element sekwencji.

8 odpoczynek

Zwraca całą sekwencję z wyjątkiem pierwszego elementu.

9 sortować

Zwraca posortowaną sekwencję elementów.

10 upuszczać

Usuwa elementy z sekwencji na podstawie liczby elementów, które należy usunąć.

11 ostatni

Pobiera ostatnią listę elementów z sekwencji.

12 brać

Pobiera pierwszą listę elementów z sekwencji.

13 podzielone

Dzieli sekwencję elementów na dwie części. Określono miejsce, w którym powinien nastąpić podział.