आपको देखने के बाद पार्स नहीं कहा जाना चाहिए callSomething()(मुझे लगता है कि आप के callSomethingबजाय इसका मतलब है doSomething)। के बीच का अंतर aऔर callSomethingहै कि एक है एक विधि परिभाषा, जबकि अन्य एक विधि कॉल है।
जब आप एक नई परिभाषा देखते हैं, तो आप यह सुनिश्चित करने से संबंधित जांच करना चाहेंगे कि आप उस परिभाषा को जोड़ सकते हैं, इसलिए:
- जांचें कि क्या फ़ंक्शन पहले से ही समान हस्ताक्षर के साथ मौजूद नहीं है
- सुनिश्चित करें कि विधि घोषणा उचित दायरे में की जा रही है (अर्थात क्या अन्य विधि घोषणाओं के अंदर तरीकों को घोषित किया जा सकता है?)
इन चेकों को पास मानते हुए, आप इसे अपने नक्शे में जोड़ सकते हैं और उस पद्धति की सामग्री की जाँच शुरू कर सकते हैं।
जब आपको एक विधि कॉल मिलती है callSomething(), तो आपको निम्नलिखित जांच करनी चाहिए:
- क्या
callSomethingआपके नक्शे में मौजूद है?
- क्या इसे ठीक से बुलाया जा रहा है (तर्कों की संख्या आपके द्वारा पाए गए हस्ताक्षर से मेल खाती है)?
- क्या तर्क मान्य हैं (यदि चर नामों का उपयोग किया जाता है, तो क्या वे घोषित हैं? क्या उन्हें इस दायरे में पहुँचा जा सकता है?)
- CallSomething को कहा जा सकता है कि आप कहां से हैं (क्या यह निजी, सार्वजनिक, संरक्षित है?)।
यदि आप पाते हैं कि callSomething()यह ठीक है, तो इस बिंदु पर आप वास्तव में क्या करना चाहते हैं यह इस बात पर निर्भर करता है कि आप इसे कैसे प्राप्त करना चाहते हैं। कड़ाई से बोलते हुए, एक बार जब आप जानते हैं कि इस बिंदु पर ऐसी कॉल ठीक है, तो आप केवल आगे के विवरण में जाने के बिना विधि और तर्कों के नाम को बचा सकते हैं। जब आप अपना कार्यक्रम चलाते हैं, तो आप उस तर्क के साथ विधि लागू करेंगे जो आपके पास रनटाइम पर होनी चाहिए।
यदि आप आगे जाना चाहते हैं, तो आप न केवल स्ट्रिंग को बचा सकते हैं, बल्कि वास्तविक विधि का लिंक भी बना सकते हैं। यह अधिक कुशल होगा, लेकिन यदि आपको स्मृति का प्रबंधन करना है, तो यह भ्रमित हो सकता है। मैं आपको सबसे पहले स्ट्रिंग पर रखने की सलाह दूंगा। बाद में आप अनुकूलन करने का प्रयास कर सकते हैं।
ध्यान दें कि यह सब यह मानकर चल रहा है कि आपने अपने कार्यक्रम को समाप्त कर दिया है, जिसका अर्थ है कि आपने अपने कार्यक्रम में सभी टोकन को पहचान लिया है और जानते हैं कि वे क्या हैं । यह कहना नहीं है कि आप जानते हैं कि क्या वे अभी तक एक साथ हैं, जो कि एक चरण है। यदि आप अभी तक नहीं जानते हैं कि टोकन क्या हैं, तो मेरा सुझाव है कि आप पहले उस जानकारी को प्राप्त करने पर ध्यान दें।
मुझे आशा है कि वह मदद करेंगे! प्रोग्रामर एसई में आपका स्वागत है!