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
তখন উপকারী যখন আপনার নিয়ন্ত্রণের প্রয়োজন, যেমন নম্বর প্রিসিশন বা প্যাডিং নির্দিষ্ট করা।
দেখুন আরো
- স্ট্রিংস সম্পর্কিত Lua ম্যানুয়াল: http://www.lua.org/manual/5.4/manual.html#6.4
- ‘প্রোগ্রামিং ইন Lua’ স্ট্রিংস উপর: https://www.lua.org/pil/20.1.html
- Lua-ইউজার্স উইকি স্ট্রিংস উপর: http://lua-users.org/wiki/StringLibraryTutorial