blockly > CodeGenerator > provideFunction_

طريقة CodeGenerator.ProvideFunction_()

حدد دالة يحددها المطوّر (وليس إجراءً من تحديد المستخدم) ليتم تضمينها في الرمز الذي تم إنشاؤه. يُستخدم لإنشاء دوال مساعد خاصة. في المرة الأولى التي يتم فيها استدعاء هذا بواسطة renameName، يتم حفظ الكود ويتم إنشاء اسم فعلي. ويُرجى العِلم بأنّ الاستدعاءات اللاحقة التي لها الاسم requiredName نفسه ليس له أي تأثير، لكن يكون لها القيمة المعروضة نفسها.

ويرجع الأمر إلى المتصل بالتأكّد من عدم استخدام نفس بالشكل مطلوبName في الدوال المساعدة المختلفة (على سبيل المثال، استخدِم "colourSpam" و"listRAM" وليس "عشوائية"). وليس هناك خطر الاصطدام بالكلمات المحجوزة أو أسماء المتغيرات أو الإجراءات التي يحددها المستخدم.

تحصل التعليمة البرمجية على ناتج عند استدعاء CodeGenerator.finish().

Signature:

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

المعلمات

المعلمة النوع الوصف
desiredName سلسلة الاسم الذي تريده للدالة (مثل MahIsPrime).
رمز سلسلة[] | سلسلة تمثّل هذه السمة قائمة من العبارات أو سلسلة رمز برمجي متعددة الأسطر. استخدم ' " المسافات البادئة (سيتم استبدالها).

المرتجعات:

سلسلة

تمثّل هذه السمة الاسم الفعلي للدالة الجديدة. قد يختلف هذا الحقل عنrequiredName إذا سبق أن استخدم المستخدم طلب البحث.