VEXcode IQ में, जब आप कोई नया वेरिएबल बनाते हैं तो आपको उसे एक नाम देना आवश्यक होता है। आपके पास रोबोट कॉन्फ़िगरेशन में डिवाइस का नाम बदलने का विकल्प भी है।
मान्य नाम नियम
चर नाम अद्वितीय होना चाहिए, लेकिन नाम में अन्य विशिष्टताएं भी होनी चाहिए।
चर नामों का प्रयोग निम्नलिखित स्थानों पर किया जाता है:
- डिवाइस (रोबोट कॉन्फ़िगरेशन का उपयोग करके बनाया गया)
- संख्यात्मक ('चर बनाएँ' का उपयोग करके बनाया गया)
- बूलियन ('बूलियन बनाएँ' का उपयोग करके बनाया गया)
- सूची ('सूची बनाएं' का उपयोग करके बनाई गई)
- 2D सूची ('2D सूची बनाएँ' का उपयोग करके बनाई गई)
वैध नाम चुनते समय मानदंडों का अवलोकन यहां दिया गया है:
नाम में विशेष वर्णों का प्रयोग नहीं किया जा सकता।
नाम किसी अक्षर से शुरू होना चाहिए। यह किसी संख्या से शुरू नहीं हो सकता.
नाम में रिक्त स्थान का उपयोग नहीं किया जा सकता.
नाम VEXcode में आरक्षित शब्द नहीं हो सकता। आरक्षित शब्द वह शब्द या नाम है जिसका उपयोग VEXcode पहले से ही कर रहा है।
उदाहरण: vex, मस्तिष्क, समय, के लिए, जबकि, तोड़, अन्यथा, नहीं।
नाम अद्वितीय होना चाहिए (केवल एक बार प्रयोग किया जाना चाहिए), लेकिन आप अलग-अलग केस रख सकते हैं (एक अपरकेस और एक लोअरकेस)।
संभावित नाम त्रुटियाँ
जब आप कोई वैरिएबल नाम बनाते हैं, और आपको “नाम लिया गया” त्रुटि दिखाई देती है, तो इसका अर्थ है कि उपरोक्त किसी भी समूह में डुप्लिकेट नाम है।
VEXcode IQ के पुराने संस्करण में बनाए गए प्रोजेक्ट को खोलते समय आपको ऐसी स्थिति का सामना करना पड़ सकता है जिसमें डुप्लिकेट चर नाम हो। इससे संकलन करते समय त्रुटि उत्पन्न होगी और आपको त्रुटि संदेश दिखाई देगा:
बाईं ओर का त्रुटि संदेश निम्नलिखित समस्याएं दर्शाता है:
- “myvariable” नाम एक संख्यात्मक चर और एक बूलियन चर के रूप में पाया गया।
- “awesomeVar” नाम एक संख्यात्मक चर और एक बूलियन चर के रूप में पाया गया।
त्रुटि को हल करने के लिए, डुप्लिकेट में से एक को हटाना या बदलना होगा ताकि वे अद्वितीय हों।