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

Вызвать функцию

Вызывает функцию Lua с переданными параметрами

Функция ВызватьФункцию(Знач Lua, Знач ИмяФункции, Знач Параметры = Неопределено) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Lua-ПроизвольныйКомпонента Lua или версия Lua для запуска
ИмяФункции-СтрокаИмя функции или путь вида module.func
Параметры-Массив Из ПроизвольныйПараметры функции
Возвращаемое значение

Произвольный - Результат вызова

подсказка

В качестве параметров функции допускаются любые JSON-совместимые типы и ДвоичныеДанные

Функция должна быть предварительно определена в контексте при помощи одного из методов выполнения кода

Предупреждение

NOCLI: данный метод недоступен для использования в CLI версии

Пример использования для 1С:Предприятие/OneScript
Lua = OPI_Lua.СоздатьVM("Lua54");

OPI_Lua.ВыполнитьКодИзСтроки(Lua, "function add(a, b) return a + b end");

Параметры = Новый Массив;
Параметры.Добавить(1);
Параметры.Добавить(2);

Результат = OPI_Lua.ВызватьФункцию(Lua, "add", Параметры);
Результат
3