Elixir:
ডিবাগ আউটপুট প্রিন্ট করা

কিভাবে:

defmodule DebugExample do
  def show_debug_output do
    name = "Elixir"

    IO.inspect(name, label: "Debug")
    # আরো প্রসেসিং
  end
end

DebugExample.show_debug_output()
# আউটপুট:
# Debug: "Elixir"

এটি কনসোলে কিছু প্রিন্ট করার সহজতম উপায় দেখায় IO.inspect/2 ব্যবহার করে। লেবেল অপশন কাস্টম প্রিফিক্স যোগ করে, আউটপুটকে চিনতে সহজ করে তোলে।

গভীর নিবন্ধ

Elixir এর IO.inspect/2 ফাংশন হল Ruby তে puts অথবা JavaScript এ console.log এর অনুরূপ। এটি দ্রুত-এবং-ময়লা ডিবাগিং এর জন্য দারুণ, যা প্রোগ্রামিং নিজের শুরু থেকে একটি চর্চার বিষয়।

Elixir এর বিকল্পগুলোর মধ্যে আরো সিস্টেম্যাটিক অ্যাপলিকেশন-লেভেল লগিং এর জন্য Logger মডিউল ব্যবহার রয়েছে। এটি আরো কনফিগারেবল এবং প্রোডাকশনের জন্য উপযুক্ত।

বাস্তবায়ন বিস্তারিত হিসেবে, IO.inspect/2 দেওয়া ডেটা ফেরত দেয়, এটি কোনো কার্যকারিতা প্রভাবিত না করে একটি পাইপলাইনে সন্নিবেশ করা সহজ করে। ঐতিহাসিকভাবে, Elixir সর্বদা ডেভেলপার টুলিং এর উপর জোর দিয়েছে, এবং ফাংশনের মত IO.inspect/2 এটি ডিবাগিংকে একটি আরো সংহত অভিজ্ঞতা দ্বারা উজ্জীবিত করে থাকে।

দেখুন আরো