ठीक है। मैं एक स्कूल असाइनमेंट पूरा करने का प्रयास कर रहा हूं और मेरे जीवन के लिए इसे समझ नहीं सकता। मैं एक फ़ंक्शन से दूसरे को "मॉड्यूलर" टाइप स्क्रिप्ट बनाने के लिए पावरहेल का उपयोग करने की कोशिश कर रहा हूं। मुझे लगता है कि $ स्क्रिप्ट का उपयोग किए बिना फ़ंक्शन के दायरे से मूल्यों को कैसे स्थानांतरित करना है: xxxxx। संदर्भ में एक नियमित तर्क पैरामीटर पास के रूप में शक्तियों में शक्तियों को स्थानांतरित करने का कोई और तरीका है?पावरहेल पैरामीटर के लिए तर्क मान पास कर रहा है और
यहाँ मैं क्या है:
function main
{
inputGrams($carbGrams, $fatGrams)
$carbGrams
$carbGrams
calcGrams
displayInfo
}
function inputGrams([ref]$carbGrams, [ref]$fatGrams)
{
$carbGrams = read-host "Enter the grams of carbs per day"
$fatGrams = read-host "Enter the grams of fat per day"
}
function calcGrams
{
$carbCal = $carbGrams * 4
$fatCal = $fatGrams * 9
}
function displayInfo
{
write-host "The total amount of carb calories is $carbCal"
write-host "The total amount of fat calories is $fatCal"
}
main
दो मानों सही होने के बाद inputGrams समारोह हर बार स्क्रिप्ट चलाने है बदलना चाहिए लेकिन वे गुंजाइश मुद्दों और मान पास करने की वजह से नहीं है। किसी को भी पता है कि उन मानों को मुख्य कार्य में सही ढंग से कैसे पास किया जाए?
क्या हिस्सा होमवर्क, की गणना के पोषण की जानकारी या एक PowerShell स्क्रिप्ट लिखने है? यदि उत्तरार्द्ध मुझे आपके स्कूल पसंद है :-) –