জয়েন লগইন

লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং

🌈লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?

📋লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করার পদ্ধতি।

⚒️লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করতে ব্যবহৃত হয়।

লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমূহ

লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ setmetatable - অবজেক্ট তৈরি করা
  • ➡️ self - বর্তমান ক্লাস কার্যকর করা
  • ➡️ new - অবজেক্ট তৈরি করা
  • ➡️ clone - অবজেক্টের কপি তৈরি করা

setmetatable - অবজেক্ট তৈরি করার উদাহরণ।

lua
local User = {}
User.__index = User

function User:new(name, land)

  local user = {
    name = name,
    land = land
  }

  setmetatable(user, self)

  return user
end

local user = User:new("আরিফ", "বাংলাদেশ")

print(user.name)
print(user.land)

self - বর্তমান ক্লাস কার্যকর করার উদাহরণ।

lua
local User = {}
User.__index = User

function User:new(name, land)

  local user = {
    name = name,
    land = land
  }

  setmetatable(user, self)

  return user
end

local user = User:new("আরিফ", "বাংলাদেশ")

print(user.name)
print(user.land)

new - অবজেক্ট তৈরি করার উদাহরণ।

lua
local User = {}
User.__index = User

function User:new(name, land)

  local user = {
    name = name,
    land = land
  }

  setmetatable(user, self)

  return user
end

local user = User:new("আরিফ", "বাংলাদেশ")

print(user.name)
print(user.land)

clone - অবজেক্টের কপি তৈরি করার উদাহরণ।

lua
local User = {}
User.__index = User

function User:new(message)

  local user = {
    message = message
  }

  setmetatable(user, self)

  return user
end

function User:clone()

  return User:new(self.message)
end

local arif = User:new("হ্যালো বিশ্ব")
local amir = arif:clone()

print(arif.message)
print(amir.message)

লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
setmetatable অবজেক্ট তৈরি করতে ব্যবহৃত হয়।
self বর্তমান ক্লাস কার্যকর করতে ব্যবহৃত হয়।
new অবজেক্ট তৈরি করতে ব্যবহৃত হয়।
clone অবজেক্টের কপি তৈরি করতে ব্যবহৃত হয়।