סקר מחקר: נשמח לשמוע על החוויה שלך עם Blockly
לפתיחת הסקר
blockly > שמות > NameType
שמות.NameType enum
ערכים של טיפוסים בני מנייה (enum) לסוג השם. לסוגי שמות שונים עשויים להיות כללים שונים לגבי התנגשויות. כשנוצר JavaScript (או ברוב השפות האחרות), המשתנה 'foo' ונבצע את הפעולות 'foo' יתנגש. אבל ב-blockly אין בעיות כאלה כי המשתנה מקבל 'foo' ונבצע הליך 'foo' הן חד-משמעיות. לכן, Blockly שומר סוג שם נפרד כדי להבחין ביניהם. getName('foo', 'VARIABLE') = 'foo' getName('foo', 'PROCEDURE') = 'foo2'
Signature:
enum NameType
חברי ספירה
חברות במועדון |
ערך |
תיאור |
DEVELOPER_VARIABLE |
"DEVELOPER_VARIABLE" |
|
ההליך |
"PROCEDURE" |
|
משתנה |
"VARIABLE" |
|
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-09-10 (שעון UTC).
[null,null,["עדכון אחרון: 2024-09-10 (שעון UTC)."],[[["Blockly uses `NameType` to differentiate between different types of names, such as variables and procedures, to avoid naming collisions."],["`NameType` enum includes `DEVELOPER_VARIABLE`, `PROCEDURE`, and `VARIABLE` to categorize names based on their usage."],["Despite potential collisions in generated JavaScript, Blockly manages names uniquely for different types, allowing for distinct 'foo' variables and procedures without conflict."]]],["The `NameType` enum in Blockly differentiates between name types, allowing for the same name to be used for different purposes without collision. It includes `DEVELOPER_VARIABLE`, `PROCEDURE`, and `VARIABLE` members. This distinction is necessary because while languages like JavaScript would consider a variable and procedure with the same name as a conflict, Blockly can differentiate, assigning unique identifiers like `foo` and `foo2` to `VARIABLE` and `PROCEDURE` name types, respectively.\n"]]