Lua:
কোডকে ফাংশনগুলিতে সাজানো

কিভাবে:

-- গ্রিট করার জন্য একটি সিম্পল ফাংশন ডিফাইন করুন
function greet(name)
    return "Hello, " .. name .. "!"
end

-- ফাংশনটি ব্যবহার করুন
print(greet("Lua Programmer")) -- নমুনা আউটপুট: Hello, Lua Programmer!

ফাংশন আরও জটিল হয়ে উঠে, নানা টাস্ক হ্যান্ডেল করে:

-- একটি আয়তক্ষেত্রের এরিয়া ক্যালকুলেট করার জন্য একটি ফাংশন
function calculateArea(width, height)
    return width * height
end

-- ফাংশন কল করে এবং ফলাফল প্রিন্ট করে
local area = calculateArea(5, 4)
print(area)  -- নমুনা আউটপুট: 20

গভীর ডাইভ

লুয়া, এর শুরু থেকে ৯০ এর দশকে, মডিউলার ডিজাইন উৎসাহিত করেছে। কোডকে ফাংশনের সাথে আয়োজন করা শুধু লুয়ার জন্য অনন্য নয়—এটা ফরট্রান এবং লিস্প মতো প্রোগ্রামিং ভাষাদের ভোর থেকে চর্চা করা হয়েছে। ইনলাইন কোড এবং একই কোড বারবার কপি এবং পেস্ট করা শুধু অপ্রিয় নয়; এগুলি প্রকৃতিগত বাগের বাসা।

লুয়াতে, ফাংশনগুলি প্রথম শ্রেণীর নাগরিক, মানে এগুলি ভেরিয়েবলে স্টোর করা যায়, আর্গুমেন্ট হিসেবে পাস করা যায়, এবং অন্য ফাংশন থেকে রিটার্ন করা যায়। এগুলি বহুমুখী। লুয়ার একক-থ্রেড প্রকৃতি মানে পারফরম্যান্সের জন্য আপনাকে ফাংশনগুলিকে সংক্ষিপ্ত এবং কার্যকরী রাখতে হবে। ফাংশনগুলি লোকাল (স্কোপড) বা গ্লোবাল হতে পারে, এবং কখন কোনটি ব্যবহার করা উচিত তা বোঝা আপনার স্ক্রিপ্টের দক্ষতাকে গঠন বা বিধ্বংসি করতে পারে।

আরও দেখুন