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

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

কিভাবে:

এখানে লুয়াতে জিনিস প্রিন্ট করার উপায় উপস্থাপন করা হল:

print("Hello, Debug World!")  -- কনসোলে একটি স্ট্রিং প্রদর্শন করে

local number = 42
print("The number is:", number)  -- স্ট্রিং এবং সংখ্যা একসাথে মিলান

local table = {name = "Lua", year = 1993}
print(table)  -- টেবিল রেফারেন্স প্রিন্ট করে, বিশেষ সাহায্যকারী নয়

নমুনা আউটপুট:

Hello, Debug World!
The number is: 42
table: 0x194a330

টেবিলের ভেতরে গিয়ে তার গোপনীয়তা দেখানোর জন্য এটি করুন:

for key, value in pairs(table) do
    print(key, "=", value)
end

নমুনা আউটপুট:

name = Lua
year = 1993

গভীর ডুব

প্রিন্ট ডিবাগ আউটপুট নতুন কিছু নয় বা আড়ম্বরপূর্ণও নয়। এটি একটি পুরানো হাতুড়ির মতো বিশ্বস্ত। দেখুন, অতীতে, আড়ম্বরপূর্ণ ডিবাগারগুলি চালু ছিল না। কোডাররা কোথায় গন্ডগোল হচ্ছে তা দেখার জন্য প্রিন্ট করতো। লুয়ার print ফাংশন সরল। এটি আপনার টার্মিনালে সাধারণত জিনিসপ্রতি স্ট্যান্ডার্ড আউটপুটে প্রেরণ করে।

বিকল্প পদ্ধতিরা? লুয়াতে গুচ্ছ আছে। যেমন আপনি যদি আরও কন্ট্রোল চান, যেমন নতুন লাইন এড়িয়ে যাওয়া তাহলে আরও ভারী io.write() আছে। inspect মতো মডিউলগুলি প্রিন্টের চেয়ে আপনার টেবিলগুলির গভীর তথ্য উন্মোচন করতে পারে।

লুয়ার C সোর্স কোডে print এর বাস্তবায়ন মৌলিক। এটি প্রতিটি আর্গুমেন্টে tostring ব্যবহার করে এবং একটি নতুন লাইনের সাথে stdout-এ পাঠায়। LuaJIT, লুয়ার একটি জাস্ট-ইন-টাইম কম্পাইলার সংস্করণ, একই print পদ্ধতি ব্যবহার করে, কিন্তু আরও নিরাপদ।

আরও দেখুন

বৃহত্তর পরিসরের জ্ঞান লাভ করুন: