Создать функцию в отладчике BrightScript?

Можно ли создать функцию в интерактивном режиме на интерфейсе отладчика? Когда я ввожу что-то вроде

BrightScript Debugger> function foo()

Я получаю ошибку как

Syntax Error. (compile error &h02) in $LIVECOMPILE(296)

Я предполагаю, что это потому, что я не вошел в остальную часть функции, но я не уверен, как я мог ввести остальную часть функции в отладчике, не получая этот тип ошибки.

1 ответ

Вы можете использовать анонимную функцию для создания функции в консоли отладки, например:

BrightScript Debugger> printFoo = function() : ? "foo" : end function

Таким образом, вы можете вызвать "printFoo", как и любую другую функцию:

BrightScript Debugger> printFoo()
foo

Обратите внимание, что двоеточие (":") здесь используется как символ новой строки, поскольку вы не можете писать многострочные операторы в консоли отладки.

Другие вопросы по тегам