জয়েন লগইন

লুয়া ফাংশন

🌈লুয়া ফাংশন কি?

📋লুয়া ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।

⚒️লুয়া ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।

কোড সংগঠিত ও পুনঃব্যবহারযোগ্য করার উদাহরণ।

lua
function message()
  print("হ্যালো বিশ্ব")
end

message()

নাম নির্ধারণ করার উদাহরণ।

lua
function message()
  print("হ্যালো বিশ্ব")
end

message()

ডেটা রিটান করার উদাহরণ।

lua
function message()
  return "হ্যালো বিশ্ব"
end

print(message())

কল করে কোড কার্যকর করার উদাহরণ।

lua
function message()
  return "হ্যালো বিশ্ব"
end

print(message())

ভেরিয়েবলের মাধ্যমে ইনপুট গ্রহণ করার উদাহরণ।

lua
function user(name, land)
  return name .. " - " .. land
end

print(user("আরিফ", "বাংলাদেশ"))

ডেটা পাস করার উদাহরণ।

lua
function user(name, land)
  print(name .. " - " .. land)
end

user("আরিফ", "বাংলাদেশ")

রেফারেন্স দ্বারা মান প্রদান করার উদাহরণ।

lua
function reference(data)
  data.number = 123456
end

local value = {
  number = 100
}

reference(value)

print(value.number)

পরিবর্তনশীল সংখ্যক প্যারামিটার গ্রহণ করার উদাহরণ।

lua
function sum(...)
  local result = 0

  for _, number in ipairs({...}) do
    result = result + number
  end

  return result
end

print(sum(10, 15, 10, 25))

ক্লোজার ফাংশন তৈরি করার উদাহরণ।

lua
local text = "হ্যালো বিশ্ব"

local message = function()
  return text
end

print(message())

নিজেকেই পুনরায় কল করার উদাহরণ।

lua
function counter(number)

  if number <= 0 then
    return
  end

  print("নাম্বার " .. number)

  counter(number - 1)
end

counter(10)

নেস্টেড তৈরি করার উদাহরণ।

lua
function outer()

  local function inner()
    return "হ্যালো বিশ্ব"
  end

  return inner()
end

print(outer())

ফাংশন ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।

lua
function message()
  return "হ্যালো বিশ্ব"
end

local func = message

print(func())

কল যোগ্য তৈরি করার উদাহরণ।

lua
function message(text)
  return text
end

function call(callback)
  print(callback("হ্যালো বিশ্ব"))
end

call(message)

মাল্টিপল ফাংশন কার্যকর করার উদাহরণ।

lua
function user()
  return "আরিফ", "বাংলাদেশ"
end

local name, land = user()

print(name .. " - " .. land)

লুয়া কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ

আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন

অ্যারে বুলিয়ান কাস্টিং comments কন্ডিশন ডেটা অ্যাক্সেস datarenders datastructures ডেটা টাইপ datetimes ডিরেক্টরি এক্সেপশন ফাইল সিস্টেম ফাংশন keywords লুপ maps অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অপারেটর outputs রেজেক্স স্ট্রিং variables