Kintamųjų ir įrenginių pavadinimo taisyklių supratimas VEXcode EXP

„VEXcode EXP“ kurdami naują kintamąjį turite suteikti pavadinimą. Roboto konfigūracijoje taip pat turite galimybę pakeisti įrenginio pavadinimą. 


Galiojančių vardų taisyklės

Kintamųjų pavadinimai turi būti unikalūs, tačiau yra ir kitų specifikacijų, kurių turi atitikti pavadinimas. 

Kintamųjų pavadinimai naudojami šiose vietose:

  1. Įrenginys (sukurtas naudojant roboto konfigūraciją)
  2. Skaitinis (sukurtas naudojant „Padaryti kintamąjį“)
  3. Būlio reikšmė (sukurta naudojant „Make a Boolean“)
  4. Sąrašas (sukurtas naudojant „Sudaryti sąrašą“)
  5. 2D sąrašas (sukurtas naudojant „Sudaryti 2D sąrašą“)


Štai kriterijų, taikomų renkantis tinkamą pavadinimą, apžvalga:

Neteisingo kintamojo pavadinimo pavyzdys. Pavadinimas skamba taip: „bigNumber!“, kuriame yra šauktukas. Įspėjimas skelbia „Simboliai neleidžiami“.

Varde negali būti naudojami specialieji simboliai.

Neteisingo kintamojo pavadinimo pavyzdys. Pavadinimas „2ndWheel“ prasideda skaičiumi. Įspėjime rašoma: Reikalingas laiškas.

Vardas turi prasidėti raide. Jis negali prasidėti skaičiumi.

Neteisingo kintamojo pavadinimo pavyzdys. Pavadinime rašoma „ankstesnis numeris“, kuriame yra tarpas. Įspėjimas skelbia: Tarpai neleidžiami.

Pavadinime negalima naudoti tarpų.

Neteisingo kintamojo pavadinimo pavyzdys. Pavadinimas yra „if“ – tai žodis, kurį VEXcode jau naudoja. Įspėjimas skelbia, kad VEXcode raktinis žodis neleidžiamas.

Pavadinimas negali būti rezervuotas žodis VEXcode. Rezervuotas žodis yra žodis arba pavadinimas, kurį VEXcode jau naudoja.

Pavyzdžiai:vex, Smegenys, laikas, už, o, pertrauka, kitaip, ne.

Neteisingo kintamojo pavadinimo pavyzdys. Pavadinimas yra „counter“, kuris jau yra apibrėžtas projekte. Įspėjime rašoma: Vardas užimtas.

Pavadinimas turi būti unikalus (naudojamas tik vieną kartą), tačiau gali būti skirtingų raidžių (viena didžioji ir viena mažoji).


Galimos pavadinimo klaidos

Pavyzdys, kai vartotojas sukuria kintamąjį su pavadinimu, kurį jau užima kitas kintamasis. Įspėjime rašoma: Vardas užimtas.

Jei kurdami kintamojo pavadinimą matote klaidą „Vardas paimtas“, tai reiškia, kad bet kurioje iš anksčiau pateiktų grupių yra pasikartojantis pavadinimas.

VEXcode EXP klaidos pranešimas, kuriame rašoma: Nepavyko kompiliuoti, rasti pasikartojantys kintamųjų pavadinimai. Raginime pateikiami du kintamieji, pavadinti „myVariable“ ir „awesomeVar“, ir abu jų tipai – „Skaitybinis kintamasis“ ir „Būlio kintamasis“.

Galite susidurti su atveju, kai atidarote projektą, sukurtą ankstesnėje VEXcode EXP versijoje, kurios kintamojo pavadinimas pasikartoja. Tai sukels klaidą kompiliuojant ir pamatysite tokio tipo klaidos pranešimą

Aukščiau pateiktame klaidos pranešime rodomos šios problemos:

  • Pavadinimas „mano kintamasis“ buvo rastas kaip skaitinis kintamasis ir loginis kintamasis. 
  • Pavadinimas „wesomeVar“ buvo rastas kaip skaitmeninis kintamasis ir loginis kintamasis. 

Norint išspręsti klaidą, vieną iš dublikatų reikės pašalinti arba pakeisti, kad jie būtų unikalūs.

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

Last Updated: