VEXcode V5-ൽ വേരിയബിളുകൾക്കും ഉപകരണങ്ങൾക്കും പേരിടൽ നിയമങ്ങൾ മനസ്സിലാക്കുന്നു.

VEXcode V5-ൽ, നിങ്ങൾ ഒരു പുതിയ വേരിയബിൾ സൃഷ്ടിക്കുമ്പോൾ അതിന് ഒരു പേര് നൽകേണ്ടതുണ്ട്. റോബോട്ട് കോൺഫിഗറേഷനിൽ ഒരു ഉപകരണത്തിന്റെ പേര് മാറ്റാനുള്ള ഓപ്ഷനും നിങ്ങൾക്കുണ്ട്. 


സാധുവായ നാമ നിയമങ്ങൾ

വേരിയബിൾ പേരുകൾ വ്യത്യസ്തമായിരിക്കണം, പക്ഷേ പേരിന് മറ്റ് ചില പ്രത്യേകതകൾ കൂടിയുണ്ട്. 

വേരിയബിൾ നാമങ്ങൾ ഇനിപ്പറയുന്ന സ്ഥലങ്ങളിൽ ഉപയോഗിക്കുന്നു:

  1. ഉപകരണം (റോബോട്ട് കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് സൃഷ്ടിച്ചത്)
  2. സംഖ്യാ ("വേരിയബിൾ നിർമ്മിക്കുക" ഉപയോഗിച്ച് സൃഷ്ടിച്ചത്)
  3. ബൂളിയൻ (“ഒരു ബൂളിയൻ നിർമ്മിക്കുക” ഉപയോഗിച്ച് സൃഷ്ടിച്ചത്)
  4. ലിസ്റ്റ് ("ഒരു ലിസ്റ്റ് നിർമ്മിക്കുക" ഉപയോഗിച്ച് സൃഷ്ടിച്ചത്)
  5. 2D ലിസ്റ്റ് ("ഒരു 2D ലിസ്റ്റ് നിർമ്മിക്കുക" ഉപയോഗിച്ച് സൃഷ്ടിച്ചത്)


സാധുവായ ഒരു പേര് തിരഞ്ഞെടുക്കുമ്പോൾ പാലിക്കേണ്ട മാനദണ്ഡങ്ങളുടെ ഒരു അവലോകനം ഇതാ:

ഒരു അസാധുവായ വേരിയബിൾ നാമത്തിന്റെ ഉദാഹരണം. പേരിൽ 'bigNumber!' എന്ന് എഴുതിയിരിക്കുന്നു, അതിൽ ഒരു ആശ്ചര്യചിഹ്നവും ഉൾപ്പെടുന്നു. ഒരു മുന്നറിയിപ്പ് "ചിഹ്നങ്ങൾ അനുവദനീയമല്ല" എന്നാണ്.

പേരിൽ പ്രത്യേക പ്രതീകങ്ങൾ ഉപയോഗിക്കാൻ കഴിയില്ല.

ഒരു അസാധുവായ വേരിയബിൾ നാമത്തിന്റെ ഉദാഹരണം. പേര് 'secondWheel' എന്നാണ്, അത് ഒരു സംഖ്യയിൽ തുടങ്ങുന്നു. ഒരു മുന്നറിയിപ്പ് 'ലെറ്റർ ആവശ്യമാണ്' എന്ന് വായിക്കുന്നു.

പേര് ഒരു അക്ഷരത്തിൽ തുടങ്ങണം. ഇത് ഒരു സംഖ്യയിൽ ആരംഭിക്കാൻ കഴിയില്ല.

ഒരു അസാധുവായ വേരിയബിൾ നാമത്തിന്റെ ഉദാഹരണം. പേരിൽ 'മുൻ നമ്പർ' എന്ന് എഴുതിയിരിക്കുന്നു, അതിൽ ഒരു സ്പെയ്‌സ് ഉൾപ്പെടുന്നു. ഒരു മുന്നറിയിപ്പും 'ഇടപാടുകൾ അനുവദനീയമല്ല' എന്നാണ്.

പേരിൽ സ്‌പെയ്‌സുകൾ ഉപയോഗിക്കാൻ കഴിയില്ല.

ഒരു അസാധുവായ വേരിയബിൾ നാമത്തിന്റെ ഉദാഹരണം. പേര് 'if' എന്നാണ്, VEXcode ഇതിനകം ഉപയോഗിക്കുന്ന ഒരു പദമാണിത്. VEXcode കീവേഡ് അനുവദനീയമല്ലെന്ന് ഒരു മുന്നറിയിപ്പ് കാണിക്കുന്നു.

VEXcode-ൽ പേര് ഒരു റിസർവ്ഡ് വാക്ക് ആകാൻ പാടില്ല. ഒരു റിസർവ്ഡ് വാക്ക് എന്നത് VEXcode ഇതിനകം ഉപയോഗിക്കുന്ന ഒരു വാക്കോ പേരോ ആണ്.

ഉദാഹരണങ്ങൾ:വെക്സ്, ബ്രെയിൻ, സമയം, വേണ്ടി, while, ബ്രേക്ക്, അല്ലെങ്കിൽ, അല്ല.

ഒരു അസാധുവായ വേരിയബിൾ നാമത്തിന്റെ ഉദാഹരണം. പേര് 'കൌണ്ടർ' എന്നാണ്, അത് പ്രോജക്റ്റിൽ ഇതിനകം നിർവചിച്ചിരിക്കുന്നു. ഒരു മുന്നറിയിപ്പ് 'Name taken' എന്ന് വായിക്കുന്നു.

പേര് അദ്വിതീയമായിരിക്കണം (ഒരിക്കൽ മാത്രം ഉപയോഗിക്കുക), പക്ഷേ വ്യത്യസ്ത കേസുകൾ (ഒരു വലിയക്ഷരവും ഒരു ചെറിയക്ഷരവും) ആകാം.


സാധ്യമായ പേര് പിശകുകൾ

മറ്റൊരു വേരിയബിൾ ഇതിനകം തന്നെ സ്വീകരിച്ചിരിക്കുന്ന പേരുള്ള ഒരു VEXcode V5 വേരിയബിൾ സൃഷ്ടിക്കുന്ന ഉപയോക്താവിന്റെ ഉദാഹരണം. ഒരു മുന്നറിയിപ്പ് 'Name taken' എന്ന് വായിക്കുന്നു.

ഒരു വേരിയബിൾ നാമം സൃഷ്ടിക്കുമ്പോൾ, ഒരു "Name Taken" പിശക് കാണുകയാണെങ്കിൽ, മുകളിലുള്ള ഏതെങ്കിലും ഗ്രൂപ്പുകളിൽ ഒരു ഡ്യൂപ്ലിക്കേറ്റ് നാമം ഉണ്ടെന്നാണ് അർത്ഥമാക്കുന്നത്.

കംപൈൽ ചെയ്യാൻ പരാജയപ്പെട്ടു, ഡ്യൂപ്ലിക്കേറ്റ് വേരിയബിൾ നാമങ്ങൾ കണ്ടെത്തി എന്ന് വായിക്കുന്ന VEXcode V5 പിശക് പ്രോംപ്റ്റ്. പ്രോംപ്റ്റിൽ myVariable എന്നും awesomeVar എന്നും പേരുള്ള രണ്ട് വേരിയബിളുകൾ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്, കൂടാതെ അവയുടെ രണ്ട് തരങ്ങളെയും നമ്പർ വേരിയബിൾ എന്നും ബൂളിയൻ വേരിയബിൾ എന്നും പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്.

VEXcode V5 ന്റെ മുൻ പതിപ്പിൽ നിർമ്മിച്ചതും ഡ്യൂപ്ലിക്കേറ്റ് വേരിയബിൾ നാമമുള്ളതുമായ ഒരു പ്രോജക്റ്റ് തുറക്കുമ്പോൾ നിങ്ങൾക്ക് ഒരു കേസ് നേരിടേണ്ടി വന്നേക്കാം. ഇത് കംപൈൽ ചെയ്യുമ്പോൾ ഒരു പിശകിന് കാരണമാകും, തുടർന്ന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന തരത്തിലുള്ള പിശക് സന്ദേശം കാണാൻ കഴിയും.

മുകളിലുള്ള പിശക് സന്ദേശം ഇനിപ്പറയുന്ന പ്രശ്നങ്ങൾ കാണിക്കുന്നു:

  • "myvariable" എന്ന പേര് ഒരു സംഖ്യാ വേരിയബിളായും ഒരു ബൂളിയൻ വേരിയബിളായും കണ്ടെത്തി. 
  • "awesomeVar" എന്ന പേര് ഒരു സംഖ്യാ വേരിയബിളായും ഒരു ബൂളിയൻ വേരിയബിളായും കണ്ടെത്തി. 

പിശക് പരിഹരിക്കുന്നതിന്, ഡ്യൂപ്ലിക്കേറ്റുകളിൽ ഒന്ന് നീക്കം ചെയ്യുകയോ മാറ്റുകയോ ചെയ്യേണ്ടതുണ്ട്, അങ്ങനെ അവ അദ്വിതീയമായിരിക്കും.

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

Last Updated: