VEXcode IQ में चरों और उपकरणों के लिए नामकरण नियम

VEXcode IQ में, जब आप कोई नया वेरिएबल बनाते हैं तो आपको उसे एक नाम देना आवश्यक होता है। आपके पास रोबोट कॉन्फ़िगरेशन में डिवाइस का नाम बदलने का विकल्प भी है। 


मान्य नाम नियम

चर नाम अद्वितीय होना चाहिए, लेकिन नाम में अन्य विशिष्टताएं भी होनी चाहिए। 

चर नामों का प्रयोग निम्नलिखित स्थानों पर किया जाता है:

  1. डिवाइस (रोबोट कॉन्फ़िगरेशन का उपयोग करके बनाया गया)
  2. संख्यात्मक ('चर बनाएँ' का उपयोग करके बनाया गया)
  3. बूलियन ('बूलियन बनाएँ' का उपयोग करके बनाया गया)
  4. सूची ('सूची बनाएं' का उपयोग करके बनाई गई)
  5. 2D सूची ('2D सूची बनाएँ' का उपयोग करके बनाई गई)


वैध नाम चुनते समय मानदंडों का अवलोकन यहां दिया गया है:

अमान्य वेरिएबल नाम का उदाहरण। नाम में 'bigNumber!' लिखा है, जिसमें एक विस्मय चिह्न शामिल है। एक चेतावनी में लिखा है कि प्रतीकों की अनुमति नहीं है।

नाम में विशेष वर्णों का प्रयोग नहीं किया जा सकता।

अमान्य वेरिएबल नाम का उदाहरण। नाम '2ndWheel' है, जो एक संख्या से शुरू होता है। एक चेतावनी में लिखा है कि पत्र आवश्यक है।

नाम किसी अक्षर से शुरू होना चाहिए। यह किसी संख्या से शुरू नहीं हो सकता.

अमान्य वेरिएबल नाम का उदाहरण। नाम में 'पिछला नंबर' लिखा है, जिसमें एक स्पेस शामिल है। एक चेतावनी में लिखा है: रिक्त स्थान की अनुमति नहीं है।

नाम में रिक्त स्थान का उपयोग नहीं किया जा सकता.

अमान्य वेरिएबल नाम का उदाहरण। नाम में 'if' लिखा है, जो कि एक ऐसा शब्द है जिसका उपयोग VEXcode पहले से ही कर रहा है। एक चेतावनी में लिखा है कि VEXcode कीवर्ड की अनुमति नहीं है।

नाम VEXcode में आरक्षित शब्द नहीं हो सकता। आरक्षित शब्द वह शब्द या नाम है जिसका उपयोग VEXcode पहले से ही कर रहा है।

उदाहरण: vex, मस्तिष्क, समय, के लिए, जबकि, तोड़, अन्यथा, नहीं।

अमान्य वेरिएबल नाम का उदाहरण। नाम 'काउंटर' है, जो पहले से ही प्रोजेक्ट में परिभाषित है। एक चेतावनी में लिखा है, "नाम पहले से लिया हुआ है।"

नाम अद्वितीय होना चाहिए (केवल एक बार प्रयोग किया जाना चाहिए), लेकिन आप अलग-अलग केस रख सकते हैं (एक अपरकेस और एक लोअरकेस)।


संभावित नाम त्रुटियाँ

एक उपयोगकर्ता द्वारा ऐसे नाम से वेरिएबल बनाने का उदाहरण जो पहले से ही किसी अन्य वेरिएबल द्वारा उपयोग किया जा रहा है। एक चेतावनी में लिखा है, "नाम पहले से लिया हुआ है।"

जब आप कोई वैरिएबल नाम बनाते हैं, और आपको “नाम लिया गया” त्रुटि दिखाई देती है, तो इसका अर्थ है कि उपरोक्त किसी भी समूह में डुप्लिकेट नाम है।

VEXcode IQ त्रुटि संदेश जिसमें लिखा है "संकलन विफल, डुप्लिकेट चर नाम पाए गए"। प्रॉम्प्ट में myVariable और awesomeVar नाम के दो वेरिएबल सूचीबद्ध हैं, और उनके प्रकार क्रमशः Number Variable और Boolean Variable के रूप में सूचीबद्ध हैं।

VEXcode IQ के पुराने संस्करण में बनाए गए प्रोजेक्ट को खोलते समय आपको ऐसी स्थिति का सामना करना पड़ सकता है जिसमें डुप्लिकेट चर नाम हो। इससे संकलन करते समय त्रुटि उत्पन्न होगी और आपको त्रुटि संदेश दिखाई देगा:

बाईं ओर का त्रुटि संदेश निम्नलिखित समस्याएं दर्शाता है:

  • “myvariable” नाम एक संख्यात्मक चर और एक बूलियन चर के रूप में पाया गया। 
  • “awesomeVar” नाम एक संख्यात्मक चर और एक बूलियन चर के रूप में पाया गया। 

त्रुटि को हल करने के लिए, डुप्लिकेट में से एक को हटाना या बदलना होगा ताकि वे अद्वितीय हों।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: