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-এর উপর গভীর তথ্য।