blockly > CodeGenerator > provideFunction_
שיטת CodeGenerator.providerFunction_()
מגדירים פונקציה בהגדרת המפתח (לא תהליך שמוגדר על ידי המשתמש) שתיכלל בקוד שנוצר. משמש ליצירת פונקציות עזר פרטיות. בפעם הראשונה שבה קוראים למחרוזת הזו עם שם רצוי מסוים, הקוד נשמר ונוצר שם אמיתי. לשיחות הבאות אין השפעה זהה, אבל יש להן ערך מוחזר זהה.
מבצע הקריאה החוזרת הוא לוודא שאותו מיקום רצוי לא משמש לפונקציות סיוע שונות (למשל: להשתמש ב-"colorRandom" וב-"listRandom", ולא ב"אקראי"). אין סכנה להתנגשות עם מילים שמורות או עם שמות של משתנים או הנהלים שמוגדרים על ידי המשתמש.
הקוד מקבל פלט כשמתבצעת קריאה ל-CodeGenerator.fi ספציפיות() .
Signature:
provideFunction_(desiredName: string, code: string[] | string): string;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
desiredName | מחרוזת | השם הרצוי של הפונקציה (למשל, MatIsPrime). |
קוד | string[] | String (מחרוזת) | רשימה של הצהרות או מחרוזת קוד אחת עם מספר שורות. שימוש ב-' ' לכניסות פסקה (הם יוחלפו). |
החזרות:
מחרוזת
השם בפועל של הפונקציה החדשה. יכול להיות שהשם הזה יהיה שונה מהשם הרצוי אם השם הקודם כבר נתפס על ידי המשתמש.