Clojure:
स्ट्रिंग की लंबाई ज्ञात करना
How to: (कैसे करें:)
Clojure में स्ट्रिंग की लंबाई ढूंढना बेहद सरल है। count
फंशन का इस्तेमाल करें:
;; स्ट्रिंग की लंबाई जानें
(count "नमस्ते दुनिया")
;; Output: 11
;; खाली स्ट्रिंग की लंबाई
(count "")
;; Output: 0
Deep Dive (गहराई से जानकारी)
Clojure में count
फंशन न केवल स्ट्रिंग के लिए बल्कि किसी भी श्रृंखला (sequence) के लिए इसकी लंबाई देता है। जब हम इसे स्ट्रिंग पर लागू करते हैं, तो यह उसके यूनिकोड स्केलर वेल्यू को गिनता है। Clojure जावा के JVM पर चलता है, इसलिए count
के पीछे जावा की .length()
का इस्तेमाल होता है।
अन्य तरीकों में .length()
जावा फंक्शन का सीधा इस्तेमाल करना भी शामिल है, लेकिन count
और अधिक Clojure-ईश तरीका है। आप count
को लिस्ट्स, वेक्टर्स और अन्य कलेक्शंस के साथ भी उपयोग कर सकते हैं।
इस तरीके का एक खास पहलू यह है कि यह तुरंत कार्य करता है, भले ही कलेक्शन मेमोरी में पूरी तरह से न भी हो। यह लेजीनेस के कांसेप्ट के आस पास काम करता है जो Clojure के केंद्रीय दर्शनों में से एक है।
फंक्शनल प्रोग्रामिंग के अंतर्गत, count
का उपयोग निर्धारक (immutable) डेटा संरचनाओं के साथ किया जाता है, जो डेटा के सुव्यवस्थित प्रबंधन को सुनिश्चित करता है।