Перейти к основному содержимому

Чего в языке нет

Этих возможностей нет намеренно, и для каждой есть обходной путь:

  • Пользовательские функции и рекурсия. Используйте фрагменты и передавайте значения через Storage.
  • Массивы, списки, словари и структуры. Используйте Text с разделителями и StringSplit, пронумерованные переменные или ключи Storage, построенные через StringFormat("item{0}", i, "").
  • while, break, continue и return. См. Приёмы управления потоком. Чтобы завершить скрипт досрочно, поместите его остаток в if.
  • Логика с вычислением по короткой схеме. Используйте вложенные if.
  • Очень глубокие выражения. Вложенность глубже 256 значений на стеке вычислений отклоняется при загрузке скрипта. Разбейте огромное выражение на несколько переменных.