W VEXcode IQ musisz nadać nazwę nowej zmiennej podczas jej tworzenia. Masz również możliwość zmiany nazwy urządzenia w Konfiguracji Robota.
Poniższy artykuł obejmie:
- Zasady dotyczące prawidłowych nazw
- Możliwe błędy nazw
Zasady dotyczące prawidłowych nazw
Nazwy zmiennych muszą być unikatowe, ale są też inne specyfikacje, których nazwy muszą przestrzegać.
Nazwy zmiennych używane są w następujących miejscach:
- Urządzenie (utworzone za pomocą Robot Configuration)
- Numeryczne (utworzone za pomocą „Utwórz zmienną”)
- Boolean (utworzony za pomocą „Utwórz wartość logiczną”)
- Lista (utworzona za pomocą „Utwórz listę”)
- Lista 2D (utworzona za pomocą „Utwórz listę 2D”)
Oto przegląd kryteriów wyboru prawidłowej nazwy:
Nazwa nie może zawierać znaków specjalnych.
Nazwa musi zaczynać się na literę. Nie może zaczynać się od liczby.
Nazwa nie może zawierać spacji.
Nazwa nie może być słowem zastrzeżonym w VEXcode. Słowo zastrzeżone to słowo lub nazwa, której VEXcode już używa.
Przykłady: złość, mózg, czas, na, póki, przerwa, inaczej, nie.
Nazwa musi być unikalna (używana tylko raz), ale możesz mieć różne litery (jedną wielką i jedną małą).
Możliwe błędy nazw
Jeśli podczas tworzenia nazwy zmiennej zobaczysz błąd „Nazwa zajęta”, oznacza to, że w którejkolwiek z powyższych grup znajduje się zduplikowana nazwa.
Podczas otwierania projektu utworzonego we wcześniejszej wersji VEXcode IQ, który ma zduplikowaną nazwę zmiennej, może wystąpić przypadek. Spowoduje to błąd podczas kompilacji i zobaczysz komunikat o błędzie:
Komunikat o błędzie po lewej stronie pokazuje następujące problemy:
- Nazwa „mojazmienna” została znaleziona jako zmienna liczbowa i zmienna logiczna.
- Nazwa „awesomeVar” została znaleziona jako zmienna liczbowa i zmienna logiczna.
Aby rozwiązać ten błąd, jeden z duplikatów będzie musiał zostać usunięty lub zmieniony, aby były unikatowe.