क्लोजर - अनुक्रम
Sequences की मदद से बनाई गई हैं ‘seq’आदेश। अनुक्रम निर्माण का एक सरल उदाहरण निम्नलिखित है।
(ns clojure.examples.example
(:gen-class))
;; This program displays Hello World
(defn Example []
(println (seq [1 2 3])))
(Example)
उपरोक्त कार्यक्रम निम्नलिखित आउटपुट का उत्पादन करता है।
(1 2 3)
अनुक्रमों के लिए विभिन्न तरीके उपलब्ध हैं।
अनु क्रमांक। | तरीके और विवरण |
---|---|
1 | विपक्ष एक नया अनुक्रम लौटाता है जहाँ 'x' पहला तत्व है और 'seq' बाकी है। |
2 | संयोजक एक नया अनुक्रम लौटाता है जहाँ 'x' वह तत्व है जो अनुक्रम के अंत में जोड़ा जाता है। |
3 | concat इसका उपयोग दो क्रमों को एक साथ करने के लिए किया जाता है। |
4 | अलग केवल यह सुनिश्चित करने के लिए उपयोग किया जाता है कि अनुक्रम में अलग-अलग तत्व जोड़े जाते हैं। |
5 | उलटना अनुक्रम में तत्वों को उलट देता है। |
6 | प्रथम अनुक्रम का पहला तत्व लौटाता है। |
7 | पिछले अनुक्रम का अंतिम तत्व लौटाता है। |
8 | आराम पहले तत्व को छोड़कर पूरे अनुक्रम को लौटाता है। |
9 | तरह तत्वों का एक क्रमबद्ध क्रम देता है। |
10 | ड्रॉप तत्वों की संख्या के आधार पर अनुक्रम से तत्वों को गिराता है, जिसे हटाने की आवश्यकता होती है। |
1 1 | ले-पिछले अनुक्रम से तत्वों की अंतिम सूची लेता है। |
12 | लेना अनुक्रम से तत्वों की पहली सूची लेता है। |
13 | विभाजित पर वस्तुओं के अनुक्रम को दो भागों में विभाजित करता है। एक स्थान निर्दिष्ट किया जाता है जिस पर विभाजन होना चाहिए। |