Closures

newcclosure

Обертывает функцию Luau как замыкание C, созданное исполнителем.

Синтаксис

newcclosure(func: function, debugName?: string): function

Аргументы

ИмяТипОписание
funcfunctionФункция для переноса как замыкание C.
debugName?stringНеобязательное имя отладки, присвоенное созданному замыканию.

Возвраты

ИмяТипОписание
closurefunctionСоздана функция закрытия.

Описание

Обертывает функцию Luau как замыкание C, созданное исполнителем.

Вызывай с 2 параметрами: func, debugName. Таблица аргументов показывает обязательные значения и настройки поведения.

Возвращает closure (function). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.

Пример

Пример вызова со значениями-заполнителями.

local result = newcclosure(function() end, "example")
print(result)