Функция trace
trace(var#1,var#2,...,var#n) отслеживает вычисления через Окно вывода.
Функция возвращает строку, содержащую значения аргументов, в порядке вывода и с сопровождающим текстом, заданными первым аргументом. Указывать первый текстовый аргумент необязательно.
trace() — функция, добавленная, чтобы помочь пользователям отлаживать скрипты.
Синтаксис¶
Если var#1 не является текстом, trace() возвращает значения, разделённые запятыми.

Если var#1 является текстом, trace() возвращает эту строку (без других значений).

Если var#1 — текст в формате trace, trace() возвращает строку согласно шаблону var#1.
Чтобы показать значения переменных с произвольным текстом/порядком, нужно вставить в фигурные скобки индекс позиции переменной для trace(). Индекс позиции переменной — 0 для var#2, 1 для var#3, 2 для var#4 и т. д.

Примечание: фигурные скобки можно набрать сочетаниями Shift+[ для «{» и Shift+] для «}».
Вывод trace() можно принудительно перевести в нужный тип вычисления, указав перед индексом позиции:
S:для символьного вычисленияN:для численного вычисления

Использование¶
trace() можно использовать:
- напрямую, как обычную функцию, требующую численного (=) или символьного (→) вычисления
- напрямую, внутри циклов while
- напрямую, внутри циклов for (внутри цикла должна быть выполнена хотя бы одна операция)
- напрямую, внутри line() (внутри line() должна быть выполнена хотя бы одна операция)
- внутри пользовательских функций
См. также¶
Эта страница основана на статье из старой вики, автор — Davide Carpi.