Elixir:
YAML के साथ काम करना
कैसे करें:
Elixir में निर्मित YAML समर्थन शामिल नहीं है। हालांकि, आप तीसरे-पक्ष की लाइब्रेरी जैसे कि yamerl या yaml_elixir का उपयोग कर YAML के साथ काम कर सकते हैं। यहाँ, हम इसके उपयोग में आसानी और व्यापक सुविधाओं के लिए yaml_elixir पर ध्यान केंद्रित करेंगे।
सबसे पहले, अपनी mix.exs निर्भरताओं में yaml_elixir जोड़ें:
defp deps do
[
{:yaml_elixir, "~> 2.9"}
]
endफिर, नई निर्भरता को प्राप्त करने के लिए mix deps.get चलाएँ।
YAML पढ़ना
एक साधारण YAML फाइल, config.yaml, जो इस प्रकार दिखती है:
database:
adapter: postgres
username: user
password: passआप इस YAML फाइल को पढ़ सकते हैं और इसे एक Elixir मानचित्र में परिवर्तित कर सकते हैं इस प्रकार:
defmodule Config do
def read do
{:ok, content} = YamlElixir.read_from_file("config.yaml")
content
end
end
# नमूना उपयोग
Config.read()
# आउटपुट:
# %{
# "database" => %{
# "adapter" => "postgres",
# "username" => "user",
# "password" => "pass"
# }
# }YAML लिखना
एक मानचित्र को वापस YAML फाइल में लिखने के लिए:
defmodule ConfigWriter do
def write do
content = %{
database: %{
adapter: "mysql",
username: "root",
password: "s3cret"
}
}
YamlElixir.write_to_file("new_config.yaml", content)
end
end
# नमूना उपयोग
ConfigWriter.write()
# यह `new_config.yaml` को निर्दिष्ट सामग्री के साथ बनाएगा या उसे ओवरराइट करेगाध्यान दें कैसे yaml_elixir YAML फाइलों और Elixir डेटा संरचनाओं के बीच एक सरलानुवाद की अनुमति देता है, जिससे यह Elixir प्रोग्रामरों के लिए एक उत्कृष्ट विकल्प बनता है जिन्हें YAML डेटा के साथ काम करने की आवश्यकता होती है।