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