জয়েন লগইন

লুয়া

🌈লুয়া কি?

📋লুয়া হলো ডেটা রেন্ডার করার পদ্ধতি।

⚒️লুয়া ডেটা রেন্ডার করতে ব্যবহৃত হয়।

তালিকা রেন্ডার করার উদাহরণ।

lua
local fruits = {"আপেল", "আঙ্গুর", "কমলা", "কলা"}

print("<ul>")

for _, fruit in ipairs(fruits) do
  print("<li>" .. fruit .. "</li>")
end

print("</ul>")

কী ও ভ্যালু জোড়া আকারে রেন্ডার করার উদাহরণ।

lua
local info = {
  ["নাম"] = "মোঃ আরিফ",
  ["দেশ"] = "বাংলাদেশ"
}

print("<table border='1'>")

for key, val in pairs(info) do
  print("<tr>")
  print("<th>" .. key .. "</th>")
  print("<td>" .. val .. "</td>")
  print("</tr>")
end

print("</table>")

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

lua
local user = {
  ["নাম"] = "মোঃ আরিফ",
  ["তথ্য"] = {
    ["স্বপ্ন"] = "সফটওয়্যার ইঞ্জিনিয়ার",
    ["দেশ"] = "বাংলাদেশ"
  }
}

print("<table border='1'>")

print("<tr>")
print("<th>নাম</th>")
print("<td>" .. user["নাম"] .. "</td>")
print("</tr>")

print("<tr>")
print("<th>তথ্য</th>")
print("<td>")

print("<table border='1'>")

print("<tr>")
print("<th>স্বপ্ন</th>")
print("<td>" .. user["তথ্য"]["স্বপ্ন"] .. "</td>")
print("</tr>")

print("<tr>")
print("<th>দেশ</th>")
print("<td>" .. user["তথ্য"]["দেশ"] .. "</td>")
print("</tr>")

print("</table>")

print("</td>")
print("</tr>")

print("</table>")

নেস্টেড ইনডেক্স রেন্ডার করার উদাহরণ।

lua
local user = {
  ["নাম"] = "মোঃ আরিফ",
  ["দক্ষতা"] = {"পিএইচপি", "জাভা", "পাইথন", "জাভাস্ক্রিপ্ট"}
}

print("<h3>তথ্য</h3>")

print("<table border='1'>")

print("<tr>")
print("<th>নাম</th>")
print("<td>" .. user["নাম"] .. "</td>")
print("</tr>")

print("<tr>")
print("<th>দক্ষতা</th>")
print("<td>" .. table.concat(user["দক্ষতা"], ", ") .. "</td>")
print("</tr>")

print("</table>")

নেস্টেড কী রেন্ডার করার উদাহরণ।

lua
local user = {
  ["নাম"] = "মোঃ আরিফ",
  ["তথ্য"] = {
    ["স্বপ্ন"] = "সফটওয়্যার ইঞ্জিনিয়ার",
    ["দেশ"] = "বাংলাদেশ"
  }
}

print("<table border='1'>")

print("<tr>")
print("<th>নাম</th>")
print("<td>" .. user["নাম"] .. "</td>")
print("</tr>")

print("<tr>")
print("<th>তথ্য</th>")
print("<td>")

print("<table border='1'>")

print("<tr>")
print("<th>স্বপ্ন</th>")
print("<td>" .. user["তথ্য"]["স্বপ্ন"] .. "</td>")
print("</tr>")

print("<tr>")
print("<th>দেশ</th>")
print("<td>" .. user["তথ্য"]["দেশ"] .. "</td>")
print("</tr>")

print("</table>")

print("</td>")
print("</tr>")

print("</table>")

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

lua
local user = {
  ["নাম"] = "মোঃ আরিফ",
  ["কাজ"] = "প্রোগ্রামিং",
  ["দক্ষতা"] = {"পিএইচপি", "পাইথন", "জাভাস্ক্রিপ্ট"},
  ["তথ্য"] = {
    ["দেশ"] = "বাংলাদেশ"
  }
}

print("<table border='1'>")

print("<tr>")
print("<th colspan='2'>তথ্য</th>")
print("</tr>")

print("<tr>")
print("<th>নাম</th>")
print("<td>" .. user["নাম"] .. "</td>")
print("</tr>")

print("<tr>")
print("<th>কাজ</th>")
print("<td>" .. user["কাজ"] .. "</td>")
print("</tr>")

print("<tr>")
print("<th>দক্ষতা</th>")
print("<td>" .. table.concat(user["দক্ষতা"], ", ") .. "</td>")
print("</tr>")

print("<tr>")
print("<th>তথ্য</th>")
print("<td>")

print("<table border='1'>")

print("<tr>")
print("<th>দেশ</th>")
print("<td>" .. user["তথ্য"]["দেশ"] .. "</td>")
print("</tr>")

print("</table>")

print("</td>")
print("</tr>")

print("</table>")

বহুমাত্রিক ডেটা রেন্ডার করার উদাহরণ।

lua
local users = {
  {"10", "তানিম", "বাংলাদেশ"},
  {"11", "জোহান", "নেদারল্যান্ড"},
  {"12", "হামিদ", "আফগানিস্তান"},
  {"13", "সাকিব", "বাংলাদেশ"}
}

print("<table border='1'>")

print("<tr>")
print("<th>আইডি</th>")
print("<th>নাম</th>")
print("<th>দেশ</th>")
print("</tr>")

for _, user in ipairs(users) do
  print("<tr>")
  print("<td>" .. user[1] .. "</td>")
  print("<td>" .. user[2] .. "</td>")
  print("<td>" .. user[3] .. "</td>")
  print("</tr>")
end

print("</table>")

বহুমাত্রিক ডেটা ইনডেক্স রেন্ডার করার উদাহরণ।

lua
local users = {
  {10, "তানিম", "বাংলাদেশ"},
  {11, "জোহান", "নেদারল্যান্ড"},
  {12, "হামিদ", "আফগানিস্তান"},
  {13, "সাকিব", "বাংলাদেশ"}
}

print("<table border='1'>")

print("<tr>")
print("<th>আইডি</th>")
print("<th>নাম</th>")
print("<th>দেশ</th>")
print("</tr>")

for _, user in ipairs(users) do
  print("<tr>")
  print("<td>" .. user[1] .. "</td>")
  print("<td>" .. user[2] .. "</td>")
  print("<td>" .. user[3] .. "</td>")
  print("</tr>")
end

print("</table>")

বহুমাত্রিক ডেটা কী রেন্ডার করার উদাহরণ।

lua
local users = {
  {["আইডি"] = 10, ["নাম"] = "তানিম", ["দেশ"] = "বাংলাদেশ"},
  {["আইডি"] = 11, ["নাম"] = "জোহান", ["দেশ"] = "নেদারল্যান্ড"},
  {["আইডি"] = 12, ["নাম"] = "হামিদ", ["দেশ"] = "আফগানিস্তান"},
  {["আইডি"] = 13, ["নাম"] = "সাকিব", ["দেশ"] = "বাংলাদেশ"}
}

print("<table border='1'>")

print("<thead>")
print("<tr>")

for key, _ in pairs(users[1]) do
  print("<th>" .. key .. "</th>")
end

print("</tr>")
print("</thead>")

print("<tbody>")

for _, user in ipairs(users) do
  print("<tr>")

  for _, value in pairs(user) do
    print("<td>" .. value .. "</td>")
  end

  print("</tr>")
end

print("</tbody>")
print("</table>")

বহুমাত্রিক ডেটা শিরোনাম রেন্ডার করার উদাহরণ।

lua
local users = {
  {"id", "name", "land"},
  {10, "তানিম", "বাংলাদেশ"},
  {11, "জোহান", "নেদারল্যান্ড"},
  {12, "হামিদ", "আফগানিস্তান"},
  {13, "সাকিব", "বাংলাদেশ"}
}

print("<table border='1'>")

for index, user in ipairs(users) do
  print("<tr>")

  for _, value in ipairs(user) do
    local tag = index == 1 and "th" or "td"
    print("<" .. tag .. ">" .. value .. "</" .. tag .. ">")
  end

  print("</tr>")
end

print("</table>")

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

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

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