स्ट्रिंग इंटरपोलेशन

PowerShell:
स्ट्रिंग इंटरपोलेशन

How to: (कैसे करें:)

$name = "नेहा"
$greeting = "नमस्ते, $name!"
Write-Host $greeting

आउटपुट: नमस्ते, नेहा!

$daysUntilDeadline = 3
$reminder = "तुम्हारे पास केवल $daysUntilDeadline दिन बचे हैं।"
Write-Host $reminder

आउटपुट: तुम्हारे पास केवल 3 दिन बचे हैं।

Deep Dive (गहराई से जानकारी)

स्ट्रिंग इंटरपोलेशन का इस्तेमाल शुरू से प्रोग्रामिंग में हो रहा है। PowerShell में स्ट्रिंग इंटरपोलेशन के लिए डबल कोट्स (" “) का उपयोग किया जाता है। सिंगल कोट्स (’ ‘) को यूज करने पर वैरिएबल्स एक्सपांड नहीं होते हैं। PowerShell में हाल के वर्ज़न्स में $using: स्कोप मॉडिफायर जोड़ा गया है जिससे remote sessions के दौरान लोकल वेरिएबल्स को इंटरपोलेट कर सकते हैं।

विकल्प के रूप में, आप -f ऑपरेटर का उपयोग करके भी फॉर्मेटेड स्ट्रिंग्स बना सकते हैं:

$name = "राज"
$greeting = "नमस्ते, {0}" -f $name
Write-Host $greeting

लेकिन इंटरपोलेशन ज़्यादा सरल और बेहतर माना जाता है। PowerShell स्क्रिप्ट लिखते समय परफॉरमेंस और पठनीयता में संतुलन बनाना महत्वपूर्ण है, और इंटरपोलेशन दोनों को साधता है।

See Also (और जानकारी के लिए)