Zum Hauptinhalt springen

Was die Sprache nicht hat

Diese fehlen absichtlich, und für jede gibt es eine Umgehungslösung:

  • Benutzerdefinierte Funktionen und Rekursion. Verwenden Sie Snippets, und übergeben Sie Werte über Storage.
  • Arrays, Listen, Maps und Strukturen. Verwenden Sie einen Text mit Trennzeichen und StringSplit, nummerierte Variablen oder Storage-Schlüssel, die mit StringFormat("item{0}", i, "") gebildet werden.
  • while, break, continue und return. Siehe Muster für den Programmablauf. Um ein Skript vorzeitig zu beenden, setzen Sie den Rest in ein if.
  • Kurzschlusslogik. Verschachteln Sie ifs.
  • Sehr tiefe Ausdrücke. Eine Verschachtelung mit mehr als 256 Werten auf dem Auswertungsstapel wird beim Laden des Skripts abgelehnt. Teilen Sie einen riesigen Ausdruck auf mehrere Variablen auf.