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.