Elixir:
টেক্সট ফাইল পড়া

কিভাবে:

এখানে example.txt নামে একটা টেক্সট ফাইলের সম্পূর্ণ কনটেন্ট পড়ার পদ্ধতি দেওয়া হল:

File.read("example.txt")

যদি example.txt এ “Hello, Elixir!” থাকে তবে নমুনা আউটপুট:

{:ok, "Hello, Elixir!"}

ফাইলটিকে প্রতি লাইন পড়ার জন্য:

File.stream!("example.txt")
|> Enum.each(fn line -> IO.puts(line) end)

এটা example.txt এর প্রতিটি লাইন কনসোলে প্রিন্ট করবে।

বিস্তারিত আলোচনা

এলিক্সিরে, File.read/1File.stream!/1 হলো টেক্সট ফাইল পড়ার সাধারণ পদ্ধতি। ঐতিহাসিকভাবে, প্রোগ্রামিংয়ে ফাইল পড়ার প্রয়োজন ডাটা স্টোর করে রাখা ও পুনঃপ্রাপ্তি থেকে উৎপন্ন। প্রাথমিক কম্পিউটিং যুগে, এটি পাঞ্চ কার্ড অথবা ম্যাগনেটিক টেপের মাধ্যমে করা হত। আজকে, আমরা SSDs, HDDs, এবং আরও অনেক ধরনের স্টোরেজ ডিভাইস ব্যবহার করি।

File.read/1 এর একটি বিকল্প হলো File.read!/1, যা কোন সমস্যা হলে একটি ত্রুটি উত্থাপন করে একটি টিউপল ফেরত দেওয়ার পরিবর্তে। একইভাবে, File.stream!/1 ব্যর্থতা উপর একটি ত্রুটি উত্থাপন করে File.stream/1 থেকে আলাদা।

অভ্যন্তরীণভাবে, এই বাস্তবায়নটি বাইনারি ডাটা নিয়ে সামলায়। এলিক্সির টেক্সটকে বাইনারিতে রূপান্তর করে, যা অধীনের বাইট এবং এনকোডিং নিয়ন্ত্রণ করে।

আরও দেখুন: