Ve VEXcode EXP musíte při vytváření nové proměnné zadat název. V konfiguraci robota máte také možnost změnit název zařízení.
Pravidla pro platná jména
Názvy proměnných musí být jedinečné, ale musí se řídit dalšími specifikacemi.
Názvy proměnných se používají na následujících místech:
- Zařízení (vytvořené pomocí konfigurace robota)
- Číselné (vytvořené pomocí „Vytvořit proměnnou“)
- Boolean (vytvořený pomocí „Make a boolean“)
- Seznam (vytvořený pomocí „Vytvořit seznam“)
- 2D seznam (vytvořený pomocí „Vytvořit 2D seznam“)
Zde je přehled kritérií při výběru platného jména:
Název nemůže používat speciální znaky.
Jméno musí začínat písmenem. Nemůže začínat číslem.
Název nemůže používat mezery.
Název nemůže být vyhrazeným slovem v kódu VEXcode. Vyhrazené slovo je slovo nebo název, který VEXcode již používá.
Příklady:vex, Brain, time, for, while, break, else, not.
Název musí být jedinečný (používá se pouze jednou), ale můžete mít různá písmena (jedno velké a jedno malé).
Možné chyby názvu
Pokud při vytváření názvu proměnné uvidíte chybu „Name Takeen“, znamená to, že v kterékoli z výše uvedených skupin existuje duplicitní název.
Můžete se setkat s případem při otevírání projektu vytvořeného v dřívější verzi VEXcode EXP, který má duplicitní název proměnné. To způsobí chybu při kompilaci a zobrazí se následující typ chybové zprávy
Výše uvedená chybová zpráva ukazuje následující problémy:
- Název „myvariable“ byl nalezen jako číselná proměnná a booleovská proměnná.
- Název „awesomeVar“ byl nalezen jako číselná proměnná a booleovská proměnná.
K vyřešení chyby bude nutné odstranit nebo změnit jeden z duplikátů, aby byly jedinečné.