Lua এর Keywords এবং Reserved Words

Lua এর বেসিক সিনট্যাক্স (Basic Syntax of Lua) - লুয়া (Lua) - Computer Programming

414

লুয়া (Lua) একটি স্ক্রিপ্টিং ভাষা যা সিম্পল সিনট্যাক্স এবং হালকা গঠন দিয়ে প্রোগ্রামিংকে সহজ করে তোলে। লুয়া ভাষায় কিছু নির্দিষ্ট কিওয়ার্ড (keywords) এবং রিজার্ভড ওয়ার্ড (reserved words) রয়েছে যেগুলি বিশেষ উদ্দেশ্যে ব্যবহৃত হয়। এই কিওয়ার্ডস ও রিজার্ভড ওয়ার্ডসগুলো লুয়া প্রোগ্রামিং ভাষার সঙ্গতিতে ব্যবহৃত হয় এবং এগুলি সাধারণত ভ্যারিয়েবল বা ফাংশনের নাম হিসেবে ব্যবহার করা যায় না।


১. কিওয়ার্ডস (Keywords)

লুয়া ভাষায় কিছু নির্দিষ্ট কিওয়ার্ড রয়েছে যেগুলি ভাষার গঠন ও কার্যপ্রণালী সংজ্ঞায়িত করতে ব্যবহৃত হয়। এই কিওয়ার্ডসগুলো ভাষার ভিন্ন ভিন্ন ফিচারগুলির জন্য নির্ধারিত।

লুয়া কিওয়ার্ডস

  1. and - লজিক্যাল "এন্ড" অপারেটর।
  2. break - লুপ বা কোড ব্লক থেকে বাহির হওয়ার জন্য ব্যবহৃত হয়।
  3. do - একটি ব্লক স্টেটমেন্ট শুরু করার জন্য ব্যবহৃত।
  4. else - if স্টেটমেন্টের একটি অংশ, যা কন্ডিশন মেলেনি এমন ক্ষেত্রে কার্যকর।
  5. elseif - if ব্লকের মধ্যে আরেকটি কন্ডিশন যোগ করার জন্য ব্যবহৃত।
  6. end - একটি ব্লক বা ফাংশন বন্ধ করার জন্য ব্যবহৃত।
  7. false - একটি বুলিয়ান মান, যা সত্য নয়।
  8. for - একটি লুপ শুরু করার জন্য ব্যবহৃত।
  9. function - একটি ফাংশন ডিফাইন করতে ব্যবহৃত।
  10. goto - কোডের একটি নির্দিষ্ট স্থানে ঝাঁপ দিতে ব্যবহৃত (অল্প ব্যবহৃত)।
  11. if - শর্ত চেক করার জন্য ব্যবহৃত।
  12. in - for লুপে ব্যবহৃত, যে টেবিল বা মানের উপর লুপ চলবে তা নির্ধারণ করতে।
  13. local - একটি লোকাল ভ্যারিয়েবল বা ফাংশন তৈরি করতে ব্যবহৃত।
  14. nil - কোনো মান না থাকা বা শূন্য মান।
  15. not - লজিক্যাল "নট" অপারেটর।
  16. or - লজিক্যাল "অর" অপারেটর।
  17. repeat - repeat-until লুপ শুরু করতে ব্যবহৃত।
  18. return - ফাংশনের আউটপুট প্রদান করতে ব্যবহৃত।
  19. then - if বা elseif কন্ডিশনের পরে কোড ব্লক শুরু করতে ব্যবহৃত।
  20. true - একটি বুলিয়ান মান, যা সত্য।
  21. until - repeat-until লুপের শেষ শর্ত চেক করতে ব্যবহৃত।
  22. while - একটি শর্তযুক্ত লুপ শুরু করতে ব্যবহৃত।

২. রিজার্ভড ওয়ার্ডস (Reserved Words)

লুয়া ভাষায় কিছু রিজার্ভড ওয়ার্ড রয়েছে যেগুলি ভবিষ্যতের সংস্করণে ভাষার নতুন ফিচার সমর্থন করার জন্য রিজার্ভ করা হয়েছে। যদিও এই রিজার্ভড ওয়ার্ডগুলো বর্তমান সংস্করণে ব্যবহৃত না হলেও, এগুলি ভবিষ্যতে গুরুত্বপূর্ণ হতে পারে এবং এগুলি কোডে ব্যবহৃত করা যাবে না।

লুয়া রিজার্ভড ওয়ার্ডস:

  1. _G
  2. _VERSION

লুয়া ভাষার বর্তমান সংস্করণে এই রিজার্ভড ওয়ার্ডগুলোর ব্যবহার নিষিদ্ধ এবং ভবিষ্যতে কোনো নতুন ফিচার যোগ করতে এই শব্দগুলোর ব্যবহার হতে পারে।


৩. কিওয়ার্ডস এবং রিজার্ভড ওয়ার্ডস এর ব্যবহারের উদাহরণ

উদাহরণ ১: if, else, elseif এবং end কিওয়ার্ড

x = 10
if x > 5 then
    print("x is greater than 5")
elseif x == 5 then
    print("x is equal to 5")
else
    print("x is less than 5")
end

উদাহরণ ২: for লুপ এবং local

local sum = 0
for i = 1, 10 do
    sum = sum + i
end
print(sum)  -- আউটপুট: 55

উদাহরণ ৩: function এবং return

function add(a, b)
    return a + b
end

print(add(3, 4))  -- আউটপুট: 7

সারসংক্ষেপ

লুয়া প্রোগ্রামিং ভাষায় কিওয়ার্ডস এবং রিজার্ভড ওয়ার্ডস গুরুত্বপূর্ণ ভূমিকা পালন করে। কিওয়ার্ডস ভাষার কাঠামো ও কার্যপ্রণালী নির্ধারণে ব্যবহৃত হয়, যেমন if, for, function ইত্যাদি। অন্যদিকে, রিজার্ভড ওয়ার্ডগুলো ভবিষ্যতের জন্য সংরক্ষিত থাকে, যেমন _G এবং _VERSION। এই কিওয়ার্ডস এবং রিজার্ভড ওয়ার্ডগুলির সঠিক ব্যবহার লুয়া কোডের পাঠযোগ্যতা এবং কার্যকারিতা বজায় রাখতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...