PowerShell:
স্ট্রিং ইন্টারপোলেট করা
কিভাবে:
পাওয়ারশেলে, আপনি ডাবল-উদ্ধৃতি স্ট্রিং এবং ভ্যারিয়েবলের নামের আগে $
চিহ্ন ব্যবহার করে ইন্টারপোলেট করতে পারেন। এক্সপ্রেশনগুলিকে $()
এর মধ্যে রাখুন যাতে তা সরাসরি স্ট্রিংয়ের মধ্যে মূল্যায়ন করা যায়।
$name = "Alex"
$day = (Get-Date).DayOfWeek
# বেসিক ভ্যারিয়েবল ইন্টারপোলেশন
"হ্যালো, $name! শুভ $day!"
# এক্সপ্রেশন ইন্টারপোলেশন
"পাই দুই দশমিকের স্থানে হল $(Math::Round([Math]::Pi, 2))"
# আউটপুট
হ্যালো, Alex! শুভ Wednesday!
পাই দুই দশমিকের স্থানে হল 3.14
গভীর নজরে
পাওয়ারশেল পার্লের মত আগের প্রোগ্রামিং ভাষাগুলি থেকে স্ট্রিং ইন্টারপোলেশন গ্রহণ করেছে। পাওয়ারশেল v3 এর আগে, আমরা +
অপারেটর দিয়ে জোড়া লাগাতাম বা -f
ফরম্যাট অপারেটর ব্যবহার করতাম। এখানে বিবর্তন রয়েছে:
- পুরনো স্কুলের জোড়া লাগানো:
"হ্যালো, " + $name + "! এটা " + $day + "."
- ফরম্যাট অপারেটর:
"হ্যালো, {0}! এটা {1}." -f $name, $day
ইন্টারপোলেটেড স্ট্রিংগুলি পড়তে সহজ এবং কম ভুল হয়। বাইরে থেকে, পাওয়ারশেল ইন্টারপোলেটেড স্ট্রিং বিশ্লেষণ করে এবং ভ্যারিয়েবল বা এক্সপ্রেশনগুলির সাথে তাদের মানগুলিকে প্রতিস্থাপন করে যখন স্ট্রিং মূল্যায়ন করা হয়, এটি সংজ্ঞায়িত হওয়ার সময় নয়।