PowerShell:
कोड को फंक्शन्स में व्यवस्थित करना
कैसे करें:
आइए हम दो संख्याओं के योग की गणना करने के लिए एक फंक्शन लिखें। यह सरल है, लेकिन यह बिंदु को स्पष्ट करता है।
function Add-Numbers {
param (
[int]$FirstNum,
[int]$SecondNum
)
return $FirstNum + $SecondNum
}
# फंक्शन को 5 और 10 के साथ कॉल करें
$sum = Add-Numbers -FirstNum 5 -SecondNum 10
Write-Output "योग है $sum"
नमूना आउटपुट:
योग है 15
गहराई से जानकारी
पावरशेल में फंक्शन्स, जैसे की ज्यादातर भाषाओं में, पुरानी खबर हैं। हम कोड को विभाजित करना फॉरट्रान के दिनों से कर रहे हैं। यह ‘पहिए को फिर से नहीं बनाना’ के बारे में है। विकल्प? हां, स्क्रिप्ट्स या कमांडलेट्स। लेकिन उनमें स्क्रिप्ट्स के भीतर फंक्शन्स की साफ-सफाई और संदर्भ-संवेदनशीलता का अभाव होता है।
इंप्लीमेंटेशन? फंक्शन्स हमारे उदाहरण की तरह सरल भी हो सकते हैं या फिर स्कोप्स, पाइपलाइन इनपुट और अधिक के साथ जटिल भी। ‘एडवांस्ड फंक्शन्स’ को लें। वे कमांडलेट्स की नकल करते हैं जिनमें पैरामीटर होते हैं जिनके लक्षण होते हैं, जैसे कि [Parameter(Mandatory=$true)]
। यह पावरशेल की लचीलापन की एक झलक है।