লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
🌈লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?
📋লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করার পদ্ধতি।
⚒️লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করতে ব্যবহৃত হয়।
লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমূহ
লুয়া অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ 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 | অবজেক্টের কপি তৈরি করতে ব্যবহৃত হয়। |