Zrozumienie zasad nazewnictwa zmiennych i urządzeń w VEXcode EXP

W VEXcode EXP wymagane jest nadanie nazwy nowej zmiennej podczas jej tworzenia. Masz także możliwość zmiany nazwy urządzenia w konfiguracji robota. 


Zasady prawidłowej nazwy

Nazwy zmiennych muszą być unikalne, ale istnieją inne specyfikacje, których nazwa musi przestrzegać. 

Nazwy zmiennych są używane w następujących miejscach:

  1. Urządzenie (utworzone przy użyciu konfiguracji robota)
  2. Numeryczne (utworzone za pomocą „Utwórz zmienną”)
  3. Wartość logiczna (utworzona przy użyciu opcji „Utwórz wartość logiczną”)
  4. Lista (utworzona za pomocą „Utwórz listę”)
  5. Lista 2D (utworzona za pomocą „Utwórz listę 2D”)


Oto przegląd kryteriów wyboru prawidłowego imienia:

Przykład nieprawidłowej nazwy zmiennej. Nazwa brzmi „bigNumber!” i zawiera wykrzyknik. Wyświetla się ostrzeżenie: Symbole niedozwolone.

W nazwie nie można używać znaków specjalnych.

Przykład nieprawidłowej nazwy zmiennej. Nazwa brzmi „2ndWheel” i zaczyna się od cyfry. Ostrzeżenie brzmi: Wymagany list.

Imię musi zaczynać się od litery. Nie może zaczynać się od cyfry.

Przykład nieprawidłowej nazwy zmiennej. Nazwa zawiera słowa „poprzedni numer” i zawiera spację. Wyświetla się ostrzeżenie: Nie wolno używać spacji.

W nazwie nie można używać spacji.

Przykład nieprawidłowej nazwy zmiennej. W nazwie występuje słowo „if”, które jest już używane przez VEXcode. Wyświetla się ostrzeżenie: Słowo kluczowe VEXcode jest niedozwolone.

Nazwa nie może być słowem zastrzeżonym w VEXcode. Zastrzeżone słowo to słowo lub nazwa, której VEXcode już używa.

Przykłady:vex, Brain, czas, na, podczas, przerwa, inaczej, nie.

Przykład nieprawidłowej nazwy zmiennej. Nazwa brzmi „licznik”, który jest już zdefiniowany w projekcie. Wyświetla się ostrzeżenie: Imię zajęte.

Nazwa musi być unikalna (użyta tylko raz), ale możesz mieć różne litery (jedna wielka i jedna mała litera).


Możliwe błędy w nazwie

Przykład użytkownika tworzącego zmienną o nazwie, która jest już zajęta przez inną zmienną. Wyświetla się ostrzeżenie: Imię zajęte.

Jeśli podczas tworzenia nazwy zmiennej zobaczysz błąd „Nazwa zabrana”, oznacza to, że w którejkolwiek z powyższych grup znajduje się zduplikowana nazwa.

Komunikat o błędzie VEXcode EXP z komunikatem: Kompilacja nieudana, Znaleziono zduplikowane nazwy zmiennych. W wierszu poleceń wymienione są dwie zmienne o nazwach myVariable i awesomeVar, a także typy obu tych zmiennych: zmienna liczbowa i zmienna logiczna.

Możesz napotkać przypadek podczas otwierania projektu wykonanego we wcześniejszej wersji VEXcode EXP, który ma zduplikowaną nazwę zmiennej. Spowoduje to błąd podczas kompilacji i zostanie wyświetlony następujący komunikat o błędzie

Powyższy komunikat o błędzie wskazuje następujące problemy:

  • Nazwa „mojazmienna” została znaleziona jako zmienna numeryczna i zmienna boolowska. 
  • Nazwa „awesomeVar” została znaleziona jako zmienna numeryczna i zmienna boolowska. 

Aby rozwiązać ten błąd, należy usunąć lub zmienić jeden z duplikatów, tak aby był unikalny.

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

Last Updated: