Clojure - Diziler
Sequences yardımıyla yaratılmıştır ‘seq’komut. Aşağıda, bir dizi oluşturmanın basit bir örneği verilmiştir.
(ns clojure.examples.example
(:gen-class))
;; This program displays Hello World
(defn Example []
(println (seq [1 2 3])))
(Example)
Yukarıdaki program aşağıdaki çıktıyı üretir.
(1 2 3)
Aşağıda, diziler için kullanılabilen çeşitli yöntemler yer almaktadır.
| Sr.No. | Yöntemler ve Açıklama |
|---|---|
| 1 | Eksileri "X" in ilk öğe ve "seq" geri kalanı olduğu yeni bir dizi döndürür. |
| 2 | birleşik Dizinin sonuna eklenen 'x'in öğe olduğu yeni bir dizi döndürür. |
| 3 | concat Bu, iki diziyi bir araya getirmek için kullanılır. |
| 4 | farklı Yalnızca sıraya farklı öğelerin eklendiğinden emin olmak için kullanılır. |
| 5 | tersine çevirmek Sıradaki öğeleri ters çevirir. |
| 6 | ilk Dizinin ilk öğesini döndürür. |
| 7 | son Dizinin son öğesini verir. |
| 8 | dinlenme İlk öğe dışındaki dizinin tamamını döndürür. |
| 9 | çeşit Sıralanmış bir öğe dizisi döndürür. |
| 10 | düşürmek Bir dizideki öğeleri, kaldırılması gereken öğe sayısına göre düşürür. |
| 11 | son alma Dizideki son öğe listesini alır. |
| 12 | almak Dizideki ilk öğe listesini alır. |
| 13 | bölme Öğe sırasını iki bölüme ayırır. Bölünmenin gerçekleşmesi gereken bir konum belirtilir. |