Clojure:
ইয়ামেল নিয়ে কাজ করা

কিভাবে:

Clojure তে YAML এর জন্য অন্তর্নির্মিত সমর্থন অন্তর্ভুক্ত নেই, তবে আপনি clj-yaml এর মতো তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করে YAML ডেটা পার্সিং এবং জেনারেটিং করতে পারেন। প্রথমে, আপনার প্রজেক্টের ডিপেন্ডেন্সিতে লাইব্রেরিটি যোগ করুন:

;; আপনার project.clj ডিপেন্ডেন্সিতে এটি যোগ করুন
[clj-yaml "0.7.0"]

এখানে দেখানো হলো, আপনি কিভাবে clj-yaml ব্যবহার করে YAML পার্স করতে এবং Clojure maps থেকে YAML-এ রূপান্তর করতে পারেন।

YAML পার্সিং:

(require '[clj-yaml.core :as yaml])

;; একটি YAML স্ট্রিং পার্স করা
(let [yaml-str "name: John Doe\nage: 30\nlanguages:\n  - Clojure\n  - Python"]
  (yaml/parse-string yaml-str))
;; আউটপুট:
;; => {"name" "John Doe", "age" 30, "languages" ["Clojure" "Python"]}

Clojure থেকে YAML জেনারেট করা:

(require '[clj-yaml.core :as yaml])

;; একটি Clojure map থেকে YAML স্ট্রিং-এ রূপান্তর
(let [data-map {:name "Jane Doe" :age 28 :languages ["Java" "Ruby"]}]
  (yaml/generate-string data-map))
;; আউটপুট:
; "age: 28\nlanguages:\n- Java\n- Ruby\nname: Jane Doe\n"

এই সহজ অপারেশনগুলি clj-yaml এর সাথে মিলিত করে Clojure অ্যাপ্লিকেশনগুলিতে কনফিগারেশন ফাইল হ্যান্ডল করা এবং YAML ব্যবহার করে অন্যান্য সেবা বা উপাদানের সাথে ডেটা আদানপ্রদান সুবিধাজনক করা যেতে পারে।