blockly > CodeGenerator > provideFunction_

CodeGenerator.provideFunction_() तरीका

जनरेट किए गए कोड में शामिल करने के लिए, डेवलपर का तय किया गया फ़ंक्शन तय करें, न कि उपयोगकर्ता के तय किए गए फ़ंक्शन के तौर पर. इसका इस्तेमाल, निजी हेल्पर फ़ंक्शन बनाने के लिए किया जाता है. पहली बार इसे दिए गए originName के साथ कॉल किया जाता है, तो कोड सेव हो जाता है और एक असली नाम जनरेट किया जाता है. बाद में आने वाले किसी ऐसे कॉल का कोई असर नहीं होगा जिसकी रिटर्न वैल्यू एक जैसी हो. हालांकि, इसकी रिटर्न वैल्यू वही होगी.

यह पक्का करना कॉल करने वाले पर निर्भर करता है कि अलग-अलग हेल्पर फ़ंक्शन के लिए एक ही originName का इस्तेमाल नहीं किया जाता है (उदाहरण के लिए, "colourrang" और "listअनजान" का इस्तेमाल करें, न कि "रैंडम"). रिज़र्व किए गए शब्दों या उपयोगकर्ता के तय किए गए वैरिएबल या प्रक्रिया के नामों से टकराने का कोई खतरा नहीं होता है.

CodeGenerator.finish() को कॉल करने पर, कोड को आउटपुट मिलता है.

हस्ताक्षर:

provideFunction_(desiredName: string, code: string[] | string): string;

पैरामीटर

पैरामीटर Type ब्यौरा
desiredName स्ट्रिंग फ़ंक्शन का पसंदीदा नाम (उदाहरण के लिए, valueIsPrime).
कोड स्ट्रिंग[] | स्ट्रिंग स्टेटमेंट की सूची या एक मल्टी-लाइन कोड स्ट्रिंग. इंडेंट के लिए ' ' का इस्तेमाल करें (उन्हें बदल दिया जाएगा).

सामान लौटाना:

स्ट्रिंग

नए फ़ंक्शन का असली नाम. अगर उपयोगकर्ता ने पहले ही किसी नाम को पहले ही ले लिया है, तो यह needName से अलग हो सकता है.