লুয়া (Lua) ভাষায় স্ট্রিং কনক্যাটেনেশন এবং স্ট্রিং দৈর্ঘ্য অত্যন্ত গুরুত্বপূর্ণ কাজ, যেগুলো ব্যবহার করে আপনি স্ট্রিংগুলি একত্রিত করতে এবং তাদের দৈর্ঘ্য নির্ধারণ করতে পারেন। এই টিউটোরিয়ালে আমরা স্ট্রিং কনক্যাটেনেশন এবং স্ট্রিং দৈর্ঘ্য কীভাবে কাজ করে এবং কীভাবে এগুলি ব্যবহার করা যায় তা দেখব।
১. স্ট্রিং কনক্যাটেনেশন (String Concatenation)
স্ট্রিং কনক্যাটেনেশন হল দুটি বা ততোধিক স্ট্রিংকে একত্রিত করে একটি নতুন স্ট্রিং তৈরি করা। লুয়া ভাষায় স্ট্রিং কনক্যাটেনেশন করতে .. (ডবল ডট) অপারেটর ব্যবহার করা হয়।
উদাহরণ:
-- স্ট্রিং কনক্যাটেনেশন
greeting = "Hello, " .. "World!"
print(greeting) -- আউটপুট: Hello, World!এখানে, "Hello, " এবং "World!" দুটি স্ট্রিংকে .. অপারেটর দিয়ে একত্রিত করা হয়েছে এবং ফলস্বরূপ "Hello, World!" তৈরি হয়েছে।
একাধিক স্ট্রিং কনক্যাটেনেশন:
name = "Alice"
age = 25
sentence = name .. " is " .. age .. " years old."
print(sentence) -- আউটপুট: Alice is 25 years old.এখানে, "Alice" এবং 25 কে একত্রিত করে একটি পূর্ণাঙ্গ বাক্য তৈরি করা হয়েছে।
২. স্ট্রিং দৈর্ঘ্য (String Length)
লুয়া ভাষায়, একটি স্ট্রিংয়ের দৈর্ঘ্য নির্ধারণ করতে # অপারেটর ব্যবহার করা হয়। এটি স্ট্রিংয়ের মধ্যে কতটি ক্যারেক্টার আছে তা নির্ধারণ করে।
উদাহরণ:
str = "Hello"
length = #str
print(length) -- আউটপুট: 5এখানে, "Hello" স্ট্রিংয়ের দৈর্ঘ্য হল ৫, কারণ এটি ৫টি ক্যারেক্টার (হ, ই, ল, ল, ও) নিয়ে গঠিত।
অন্য উদাহরণ:
emptyStr = ""
length = #emptyStr
print(length) -- আউটপুট: 0এখানে, একটি খালি স্ট্রিংয়ের দৈর্ঘ্য ০ হবে।
সারসংক্ষেপ
- স্ট্রিং কনক্যাটেনেশন: লুয়া ভাষায়
..অপারেটর দিয়ে দুটি বা ততোধিক স্ট্রিংকে একত্রিত করা হয়। - স্ট্রিং দৈর্ঘ্য: লুয়া ভাষায়
#অপারেটর দিয়ে একটি স্ট্রিংয়ের দৈর্ঘ্য নির্ধারণ করা হয়, যা স্ট্রিংয়ের মধ্যে ক্যারেক্টারের সংখ্যা জানায়।
এই ফিচারগুলো লুয়া ভাষায় স্ট্রিং ম্যানিপুলেশন করার জন্য খুবই প্রয়োজনীয় এবং গুরুত্বপূর্ণ।
Read more