Namensregeln für Variablen und Geräte in VEXcode IQ

In VEXcode IQ müssen Sie einer neuen Variablen beim Erstellen einen Namen geben. Sie haben auch die Möglichkeit, den Namen eines Geräts in der Roboterkonfiguration zu ändern. 


Regeln für gültige Namen

Variablennamen müssen eindeutig sein, es gibt jedoch noch andere Spezifikationen, denen der Name folgen muss. 

Variablennamen werden an folgenden Stellen verwendet:

  1. Gerät (erstellt mit Roboterkonfiguration)
  2. Numerisch (erstellt mit „Variable erstellen“)
  3. Boolescher Wert (erstellt mit „Booleschen Wert erstellen“)
  4. Liste (erstellt mit „Liste erstellen“)
  5. 2D-Liste (erstellt mit „2D-Liste erstellen“)


Hier finden Sie eine Übersicht über die Kriterien bei der Wahl eines gültigen Namens:

Beispiel für einen ungültigen Variablennamen. Der Name lautet „bigNumber!“, inklusive Ausrufezeichen. Eine Warnung lautet: Symbole nicht erlaubt.

Der Name darf keine Sonderzeichen enthalten.

Beispiel für einen ungültigen Variablennamen. Der Name lautet „2ndWheel“ und beginnt mit einer Zahl. Ein Warnhinweis besagt: Schreiben erforderlich.

Der Name muss mit einem Buchstaben beginnen. Es darf nicht mit einer Zahl beginnen.

Beispiel für einen ungültigen Variablennamen. Der Name lautet „vorherige Nummer“ und enthält ein Leerzeichen. Eine Warnung lautet: Keine Leerzeichen erlaubt.

Der Name darf keine Leerzeichen enthalten.

Beispiel für einen ungültigen Variablennamen. Der Name lautet „if“, ein Wort, das VEXcode bereits verwendet. Es erscheint eine Warnung: Das Schlüsselwort VEXcode ist nicht zulässig.

Der Name darf kein reserviertes Wort in VEXcode sein. Ein reserviertes Wort ist ein Wort oder ein Name, den VEXcode bereits verwendet.

Beispiele: vex, Brain, time, for, while, break, else, not.

Beispiel für einen ungültigen Variablennamen. Der Name lautet „Zähler“, was im Projekt bereits definiert ist. Eine Warnung erscheint: Name bereits vergeben.

Der Name muss eindeutig sein (wird nur einmal verwendet), Sie können jedoch unterschiedliche Schreibweisen verwenden (einen Groß- und einen Kleinbuchstaben).


Mögliche Namensfehler

Beispiel für einen Benutzer, der eine Variable mit einem Namen erstellt, der bereits von einer anderen Variable verwendet wird. Eine Warnung erscheint: Name bereits vergeben.

Wenn Sie beim Erstellen eines Variablennamens die Fehlermeldung „Name übernommen“ sehen, bedeutet dies, dass in einer der oben genannten Gruppen ein doppelter Name vorhanden ist.

VEXcode IQ-Fehlermeldung mit dem Text: Kompilierung fehlgeschlagen, Doppelte Variablennamen gefunden. In der Aufgabenstellung werden zwei Variablen mit den Namen myVariable und awesomeVar aufgeführt, und zwar als Zahlenvariable und boolesche Variable.

Beim Öffnen eines Projekts, das in einer früheren Version von VEXcode IQ erstellt wurde und einen doppelten Variablennamen hat, kann ein Problem auftreten. Dies führt beim Kompilieren zu einem Fehler und Sie erhalten die Fehlermeldung:

Die Fehlermeldung links zeigt die folgenden Probleme:

  • Der Name „myvariable“ wurde als numerische Variable und als boolesche Variable gefunden. 
  • Der Name „awesomeVar“ wurde als numerische Variable und als boolesche Variable gefunden. 

Um den Fehler zu beheben, muss eines der Duplikate entfernt oder geändert werden, damit es eindeutig ist.

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

Last Updated: