স্ট্রিং জোড়া দেওয়া

Ruby:
স্ট্রিং জোড়া দেওয়া

কিভাবে:

রুবিতে, আপনি + অপারেটর অথবা << মেথড দ্বারা স্ট্রিংগুলি জোড়া দিতে পারেন, যা স্ট্রিংটিকে জায়গায় পরিবর্তন করে। এইভাবে বিন্দুগুলি, বা বরং, শব্দগুলি একত্রিত করুন:

# + অপারেটর ব্যবহার করে, যা একটি নতুন স্ট্রিং ফেরত দেয়
greeting = "Hello, " + "world!"
puts greeting # আউটপুট: Hello, world!

# << মেথড ব্যবহার করে, যা মূল স্ট্রিংটি পরিবর্তন করে
name = "Alice"
name << ", meet Bob"
puts name # আউটপুট: Alice, meet Bob

গভীরে ডুব

রুবিতে যোগ করা তার জন্ম থেকেই আছে। কিন্তু সময়ের সাথে সাথে, ভাষাটি স্ট্রিংগুলি একত্রে বুনতে আরও উপায় সরবরাহ করেছে।

আমরা + এবং << নিয়ে আলোচনা করেছি, তবে এছাড়াও concat মেথড এবং ইন্টারপোলেশন আছে।

  • concat ব্যবহার করে: এই পদ্ধতি << এর মতো কিন্তু এটি আপনাকে একসাথে একাধিক স্ট্রিং যোগ করতে দেয়।
phrase = "Roses are red"
phrase.concat(", violets are blue")
puts phrase # আউটপুট: Roses are red, violets are blue
  • ইন্টারপোলেশন: সরাসরি যোগ করা ছাড়াই স্ট্রিং-এ ভ্যারিয়েবল প্রবেশ করানো। এটি পরিচ্ছন্ন এবং ভ্যারিয়েবল সন্নিবেশের জন্য প্রাধান্যযুক্ত:
mood = "excited"
message = "I am #{mood} to learn Ruby!"
puts message # আউটপুট: I am excited to learn Ruby!

ইন্টারপোলেশন স্বয়ংক্রিয়ভাবে যেকোনো ভ্যারিয়েবলের উপর to_s কল করে, সুনিশ্চিত করে যে অ স্ট্রিং প্রকারের সাথে স্ট্রিং-এর মধ্যে ঠিকঠাক মিলিত হয়।

আরও, মনে রাখবেন—এটি শুধুমাত্র শব্দগুলি একত্রিত করা নয়; রুবি কার্যকারিতা উপরও নজর রাখে। আপনি যখন + ব্যবহার করেন, রুবি একটি নতুন স্ট্রিং তৈরি করে। সময়ের সাথে বা লুপের মধ্যে এটি মেমোরি-খাদ্য হতে পারে। বিপরীতভাবে, << এবং concat মূল স্ট্রিংটি পরিবর্তন করে, যা প্রায়শই আরও দক্ষ।

আরও দেখুন