Elixir:
टेक्स्ट फ़ाइल पढ़ना
How to: (कैसे करें:)
एलिक्सिर में टेक्स्ट फाइल पढ़ना आसान है। यहाँ एक उदाहरण है:
# फाइल पढ़ें और उसकी सब लाइनों को आउटपुट करें
File.stream!("file.txt")
|> Enum.each(&IO.puts/1)
अगर file.txt
में यह हो:
नमस्कार, एलिक्सिर!
आप कैसे हैं?
उसका आउटपुट ऐसा होगा:
नमस्कार, एलिक्सिर!
आप कैसे हैं?
Deep Dive (गहराई में जानकारी):
एलिक्सिर इर्लांग वर्चुअल मशीन पर चलता है, जिसे 1980 के दशक में बनाया गया था। File.stream!/3
एक लेजी वे में फाइलें पढ़ता है, जिसे स्ट्रीम कहते हैं। ये बड़ी फाइलों के लिए भी इफेक्टिव है क्योंकि ये पूरी फाइल को मेमोरी में एक साथ नहीं लोड करता। इसमें, आप File.read/1
या IO.read/2
का भी प्रयोग कर सकते हैं, जो एकबार में पूरी फाइल को पढ़ लेते हैं। लेकिन, यह मेथड बड़ी फाइल्स के लिए नहीं अच्छा है।
See Also (और जानकारी के लिए):
- Elixir की आधिकारिक डॉक्यूमेंटेशन: https://hexdocs.pm/elixir/File.html
- Erlang/OTP के बारे में जानने के लिए: https://www.erlang.org/