با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
blockly > نام ها
کلاس اسامی
کلاس برای پایگاه داده ای از نام نهادها (متغیرها، رویه ها و غیره).
امضا:
export declare class Names
سازندگان
خواص
روش ها
روش | اصلاح کننده ها | توضیحات |
---|
برابر (name1, name2) | static | آیا نام دو موجودیت داده شده به یک موجودیت اشاره دارد؟ نامهای بلوکی به حروف بزرگ و کوچک حساس هستند. |
getDistinctName (نام، نوع) | | نام نهاد Blockly را به نام نهاد قانونی قابل صادرات تبدیل کنید. اطمینان حاصل کنید که این یک نام جدید است که با نامی که قبلاً تعریف شده همپوشانی نداشته باشد. همچنین لیست کلمات رزرو شده برای زبان فعلی را بررسی کنید و مطمئن شوید که نام با هم برخورد نمی کند. |
getName (nameOrId، نوع) | | نام نهاد Blockly را به نام نهاد قانونی قابل صادرات تبدیل کنید. |
getUserNames (نوع) | | فهرستی از همه نامهای شناخته شده ایجاد شده توسط کاربر با یک نوع نام مشخص را برگردانید. |
populateProcedures (فضای کاری) | | ایجاد نام برای رویه ها. |
populateVariables (فضای کاری) | | نام هایی را برای متغیرهای کاربر ایجاد کنید، اما فقط نام هایی که در حال استفاده هستند. |
تنظیم مجدد () | | پایگاه داده را خالی کنید و از ابتدا شروع کنید. کلمات رزرو شده حفظ می شوند. |
setVariableMap (نقشه) | | نقشه متغیری را تنظیم کنید که از نام متغیر به شی متغیر نگاشت می شود. |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی."],[],["The `Names` class manages a database of entity names, including variables and procedures. Key actions include constructing a new `Names` instance, checking name equality, and generating distinct, legal names. Methods allow retrieving user-created names, generating names for procedures and variables, and resetting the database. The class also manages a variable map, and can populate procedures and variables within a workspace. It handles reserved words and prevents name collisions.\n"]]