স্ট্রিং ইন্টারপোলেট করা

Lua:
স্ট্রিং ইন্টারপোলেট করা

কিভাবে:

Lua-তে, কনক্যাটেনেশনের জন্য .. ব্যবহার করুন অথবা ইন্টারপোলেশনের জন্য string.format ব্যবহার করুন। উদাহরণ:

local name = "Ada"
local greeting = "Hello, " .. name .. "!"
print(greeting) -- আউটপুট: Hello, Ada!

local age = 30
local bio = string.format("%s is %d years old.", name, age)
print(bio) -- আউটপুট: Ada is 30 years old.

গভীর ডুব

ঐতিহাসিক দিক থেকে, Lua-তে কিছু অন্যান্য ভাষার মতো (উদাঃ, Ruby, Python) বিল্ট-ইন স্ট্রিং ইন্টারপোলেশন ছিল না। .. দিয়ে কনক্যাটেনেশন ছিল প্রধান পদ্ধতি। Lua 5.3 string.format পরিচিত করে এনেছে, সি-এর printf-এর মতো একটি পরিষ্কার প্রোচেসের জন্য। বিকল্পগুলি: .. অপারেটর অথবা string.format ব্যবহার করা ছাড়াও, আপনি একটি কাস্টম ইন্টারপোলেশন ফাংশন লিখতে পারেন যা gsub ব্যবহার করে প্যাটার্ন মিলানোর জন্য। কিন্তু কেন জিনিসগুলোকে জটিল করবেন? রক্ষণাবেক্ষণের জন্য বিল্ট-ইন টুলগুলি ব্যবহার করুন। বাস্তবায়নের বিস্তারিত: বুঝতে হবে যে ঘন ঘন স্ট্রিং কনক্যাটেনেশন পারফরমেন্স সমস্যা তৈরি করতে পারে। string.format তখন উপকারী যখন আপনার নিয়ন্ত্রণের প্রয়োজন, যেমন নম্বর প্রিসিশন বা প্যাডিং নির্দিষ্ট করা।

দেখুন আরো