স্ট্রিং এর দৈর্ঘ্য চিহ্নিত করা

Clojure:
স্ট্রিং এর দৈর্ঘ্য চিহ্নিত করা

কিভাবে:

Clojure এ একটি স্ট্রিংয়ের দৈর্ঘ্য পেতে, count ফাংশন ব্যবহার করুন:

(count "Hello, World!") ;=> 13

এর মানে “Hello, World!” স্ট্রিংটির 13টি অক্ষর আছে।

গভীরে ভ্রমণ

count ফাংশনটি Clojure এ একটি সংগ্রহের মধ্যে থাকা আইটেমের সংখ্যা খুঁজে পেতে যাওয়ার জন্য প্রথম পছন্দ, এবং স্ট্রিং ব্যতিক্রম নয় যেহেতু এগুলি অক্ষরের একটি ক্রম হিসেবে বিবেচিত হতে পারে। ঐতিহাসিকভাবে, count Clojure এর আদি সংস্করণগুলি থেকেই ছিল, যা এর Lisp শিকড়ের প্রতিফলন করে, যেখানে লিস্টগুলিতে দৈর্ঘ্য অপারেশনগুলি সাধারণ।

count এর বিকল্প হিসাবে Java interop ব্যবহার করা যেতে পারে কারণ Clojure JVM এ চালানো হয়:

(.length "Hello, World!") ;=> 13

এটি Java এর String ক্লাসের .length মেথডটি ডাকে। যদিও এই বিকল্প আছে, count ব্যবহার করা Clojure এর বেশি প্রাতিষ্ঠানিক।

উল্লেখ্য যে count স্ট্রিংয়ের জন্য O(1) অপারেশন, যার অর্থ হচ্ছে স্ট্রিং লেংথ যেকোনো হোক না কেন, এটি একটি স্থির সময়ের প্রয়োজন হয় কারণ স্ট্রিং লেংথ মেটাডাটা ক্যাশে সংরক্ষিত হয়।

দেখে নিন