Pravidla názvů pro proměnné a zařízení ve VEXcode IQ

Ve VEXcode IQ jste povinni dát název nové proměnné, když ji vytváříte. 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:

  1. Zařízení (vytvořené pomocí konfigurace robota)
  2. Číselné (vytvořené pomocí „Vytvořit proměnnou“)
  3. Boolean (vytvořený pomocí „Make a boolean“)
  4. Seznam (vytvořený pomocí „Vytvořit seznam“)
  5. 2D seznam (vytvořený pomocí „Vytvořit 2D seznam“)


Zde je přehled kritérií při výběru platného jména:

Příklad neplatného názvu proměnné. Název zní „bigNumber!“ a obsahuje vykřičník. Zobrazí se varování: Symboly nejsou povoleny.

Název nemůže používat speciální znaky.

Příklad neplatného názvu proměnné. Název zní „2ndWheel“, což začíná číslicí. Varování zní: Vyžadován dopis.

Jméno musí začínat písmenem. Nemůže začínat číslem.

Příklad neplatného názvu proměnné. Název zní „předchozí číslo“ a obsahuje mezeru. Zobrazí se varování: Mezery nejsou povoleny.

Název nemůže používat mezery.

Příklad neplatného názvu proměnné. Název zní „if“, což je slovo, které VEXcode již používá. Zobrazí se varování: Klíčové slovo VEXcode není povoleno.

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.

Příklad neplatného názvu proměnné. Název zní „counter“, což je již v projektu definováno. Zobrazí se varování: Jméno zadáno.

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

Příklad uživatele, který vytváří proměnnou s názvem, který je již obsazen jinou proměnnou. Zobrazí se varování: Jméno zadáno.

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.

Chybová výzva VEXcode IQ s textem „Nepodařilo se kompilovat, nalezeny duplicitní názvy proměnných“. Výzva vypíše dvě proměnné s názvy myVariable a awesomeVar a oba jejich typy jsou Number Variable a Boolean Variable.

Můžete se setkat s případem při otevírání projektu vytvořeného v dřívější verzi VEXcode IQ, který má duplicitní název proměnné. To způsobí chybu při kompilaci a zobrazí se chybová zpráva:

Chybová zpráva vlevo 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é.

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

Last Updated: