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ł. |