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 ব্যবহার করে অন্যান্য সেবা বা উপাদানের সাথে ডেটা আদানপ্রদান সুবিধাজনক করা যেতে পারে।