मैं पावरहेल में पैरामीटर और तर्क के बारे में उलझन में हूं। क्या आप मुझे समझाने में मदद कर सकते हैं कि परम और तर्क के बीच क्या अंतर है? धन्यवाद।शक्तियों में पैरामीटर और तर्क के बीच क्या अंतर है?
उत्तर
पारंपरिक रूप से प्रोग्रामिंग भाषाओं में, पैरामीटर इनपुट को उस फ़ंक्शन में परिभाषित करता है जहां फ़ंक्शन घोषित किया जाता है। फ़ंक्शन को कॉल करते समय तर्क दिए गए मान हैं। तर्क फ़ंक्शन पैरामीटर को मानचित्र मानता है। आप Wikipedia पर इसके बारे में अधिक पढ़ सकते हैं।
क्या आप param
के साथ परिभाषित पैरामीटर के बारे में बात कर रहे हैं और $args
के माध्यम से दिए गए तर्कों के बारे में बात कर रहे हैं?
सामान्य रूप से, पैरामीटर चर है जो विधि के हस्ताक्षर (विधि घोषणा) का हिस्सा है। एक तर्क एक विधि है जब विधि को कॉल करते समय प्रयोग किया जाता है।
लेकिन param
और args
फर्क के प्रयोजन के लिए, आप पैरामीटर है कि या तो स्क्रिप्ट (या समारोह आदि) करने के लिए पारित किया जा सकता पैरामीटर के नाम का उपयोग को परिभाषित करने और अपने मूल्य (नाम तर्क) की आपूर्ति के रूप में पूर्व विचार कर सकते हैं या स्थितीय तर्क केवल मूल्यों और के रूप में param
में परिभाषित निम्न स्क्रिप्ट नामित test.ps1 पर विचार पर और स्क्रिप्ट के द्वारा की उम्मीद मानकों ऊपर स्थितीय तर्कों तक पहुँचने के रूप में उत्तरार्द्ध को निर्दिष्ट:
param($param1,$param2)
write-host param1 is $param1
write-host param2 is $param2
write-host arg1 is $args[0]
write-host arg2 is $args[1]
और लगता है मुझे के रूप में स्क्रिप्ट फोन:
.\test.ps1 1 2 3 4
मैं उत्पादन प्राप्त होगा:
.\test.ps1 -param1 1 -param2 2 3 4
या यहाँ तक कि
.\test.ps1 3 4 -param2 2 -param1 1
:
param1 is 1
param2 is 2
arg1 is 3
arg2 is 4
इस रूप में यह बुला के बराबर है
- 1. पैरामीटर और तर्क के बीच अंतर
- 2. प्रोग्राम तर्क और वीएम तर्कों के बीच क्या अंतर है?
- 3. बंद पैरामीटर और 'उपयोग' कीवर्ड के बीच क्या अंतर है?
- 4. बाध्य वाइल्डकार्ड और प्रकार पैरामीटर के बीच क्या अंतर है?
- 5. पैरामीटर परिभाषाओं के बीच अंतर (प्रकार और नाम), और (प्रकार * नाम) के बीच अंतर क्या हैं?
- 6. के बीच क्या अंतर है?
- 7. शैल स्क्रिप्ट में $ @ और $ * के बीच क्या अंतर है?
- 8. [] स्ट्रिंग और ... गोलांग में स्ट्रिंग के बीच क्या अंतर है?
- 9. आर में, अनलिंक और file.remove के बीच क्या अंतर है?
- 10. # {} $ {} और% {} के बीच क्या अंतर है?
- 11. के बीच क्या अंतर है:। और: आर !?
- 12. प्रॉक्सी और सुधार के बीच क्या अंतर है?
- 13. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 14. System.Type और System.RuntimeType के बीच सी # में क्या अंतर है?
- 15. $ और $$ के बीच क्या अंतर है?
- 16. भिन्नता और '-' के बीच क्या अंतर है?
- 17. "$^एन" और "$ +" के बीच क्या अंतर है?
- 18. -> और के बीच अंतर के लिए तर्क क्या है। सी/सी ++ में? (।):
- 19. पर्ल में पैरामीटर इनपुट तंत्र के बीच अंतर क्या हैं?
- 20. ओरेकल में पैरामीटर के साथ कर्सर खोलने और खोलने के बीच क्या अंतर है?
- 21. एकाधिक प्रेषण और विधि अधिभार के बीच क्या अंतर है?
- 22. MATLAB में & &&& के बीच क्या अंतर है?
- 23. अंतर और कहां के बीच क्या अंतर है?
- 24. क्या शक्तियों में "यह" के बराबर है?
- 25. __stdcall और _stdcal के बीच क्या अंतर है?
- 26. AJAX के बीच अंतर और
- 27. ctypes.pointer, ctypes.POINTER, और ctypes.byref के बीच क्या अंतर है?
- 28. पकड़े गए अपवाद के तर्क के साथ फेंकने और फेंकने के बीच क्या अंतर है?
- 29. $ .myFunction और $ .fn.myFunction के बीच क्या अंतर है?
- 30. JasperReports में चर, पैरामीटर और फ़ील्ड के बीच क्या अंतर है?
मैंने अपने उत्तर में भी कहा, लेकिन मुझे लगता है कि ओपी प्रश्नोत्तरी के बीच अंतर और तर्क के बीच अंतर मांग रहा है – manojlds