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

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

কিভাবে:

চলুন সরাসরি তাতে চলে যাই:

# '+' অপারেটরের মাধ্যমে
$greeting = 'হ্যালো, ' + 'ওয়ার্ল্ড!'
$greeting # আউটপুট: হ্যালো, ওয়ার্ল্ড!

# স্ট্রিং ইন্টারপোলেশনের মাধ্যমে
$name = 'জেন'
$welcomeMessage = "হাই, $name, আপনার সাথে পরিচিত হতে খুব ভালো লাগছে!"
$welcomeMessage # আউটপুট: হাই, জেন, আপনার সাথে পরিচিত হতে খুব ভালো লাগছে!

# '-f' অপারেটরের সাথে (ফরম্যাট অপারেটর)
$city = 'নিউ ইয়র্ক'
$visitMessage = 'স্বাগতম {0}!' -f $city
$visitMessage # আউটপুট: স্বাগতম নিউ ইয়র্ক!

# জটিল পরিস্থিতিগুলির জন্য StringBuilder (সাধারণ জিনিসগুলির জন্য একটু অতিরিক্ত)
$textBuilder = New-Object System.Text.StringBuilder
[void]$textBuilder.Append('পাওয়ারশেল ')
[void]$textBuilder.Append('হল ')
[void]$textBuilder.Append('অসাধারণ.')
$textBuilder.ToString() # আউটপুট: পাওয়ারশেল হল অসাধারণ.

গভীর ডুব

ঐতিহাসিকভাবে, আগের প্রোগ্রামিং ভাষাগুলিতে স্ট্রিংগুলি সংযোজন করা একটু কঠিন ছিল - এটা মনে করুন বাক্যগুলিকে টেপ দিয়ে আটকে রাখার মতো। পাওয়ারশেলে, এটি খুবই সহজ।

কাজটি সম্পন্ন করার বিভিন্ন উপায় আছে। ‘+’ অপারেটরটি সরল কিন্তু অনেকগুলি স্ট্রিংগুলির সাথে এটি ধীর হতে পারে। “$variable” দিয়ে স্ট্রিং ইন্টারপোলেশন পরিষ্কার এবং স্ট্রিংগুলিতে ভ্যারিয়েবল ঢোকানোর জন্য দারুন। টেম্পলেটিং পরিস্থিতিগুলিতে ‘-f’ অপারেটরটি উজ্জ্বল।

পারফরম্যান্স সম্পর্কে - যদি আপনি একটি রচনার সমান স্ট্রিং একত্রিত করতে চান, আপনার কিছু আরও শক্তিশালীর প্রয়োজন হবে। সেই ক্ষেত্রে StringBuilder প্রবেশ করে। এটি সাথে সাথে সংযোজন করে না; বরং, এটি আপনার স্ট্রিংগুলিকে ডাকা হলে, সময় ও মেমোরি সাশ্রয় করে একত্রিত করে।

আরও দেখুন

  • About Join
  • About Automatic Variables (দেখুন $OFS)
  • স্ট্রিং ফরম্যাটিং সম্পর্কে আরও জানতে, দেখুন Composite Formatting.
  • এবং, যদি আপনি এটির জন্য পেট নিয়ে থাকেন, এখানে রয়েছে StringBuilder-এর উপর গভীর তথ্য।