Clojure - Listy
Listjest strukturą używaną do przechowywania zbioru elementów danych. W Clojure lista implementujeISeqberło. Listy są tworzone w Clojure przy użyciu funkcji list.
Przykład
Poniżej znajduje się przykład tworzenia listy liczb w Clojure.
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (list 1 2 3 4)))
(example)
Wynik
Powyższy kod daje następujące dane wyjściowe.
(1 2 3 4)
Poniżej znajduje się przykład tworzenia listy postaci w Clojure.
(ns clojure.examples.example
(:gen-class))
(defn example []
(println (list 'a 'b 'c 'd)))
(example)
Powyższy kod daje następujące dane wyjściowe.
(a b c d)
Poniżej przedstawiono listę metod dostępnych w Clojure.
Sr.No. | Listy i opis |
---|---|
1 | lista* Tworzy nową listę zawierającą elementy dołączone do reszty, z których ostatnia będzie traktowana jako sekwencja. |
2 | pierwszy Ta funkcja zwraca pierwszą pozycję na liście. |
3 | n-ty Ta funkcja zwraca pozycję na „n-tej” pozycji na liście. |
4 | Cons Zwraca nową listę, w której element jest dodawany na początek listy. |
5 | spój Zwraca nową listę, w której lista znajduje się na początku, a elementy do dołączenia są umieszczone na końcu. |
6 | odpoczynek Zwraca pozostałe elementy listy po pierwszej pozycji. |