Категория
Closures
Проверяйте, создавайте, клонируйте и заменяйте замыкания.Обзор категории
Обзор
Используй этот обзор, чтобы понять категорию перед открытием конкретной функции.- Посмотри, какие задачи решает эта группа функций.
- Сравни названия функций и описания в одной таблице.
- Открой функцию, чтобы увидеть синтаксис, аргументы, возвращаемые значения и примеры.
Closures
Доступные функции
| Функция | Описание |
|---|---|
checkcaller | Возвращает, исходил ли текущий вызов из кода, принадлежащего исполнителю. |
clonefunction | Создает вызываемый клон функции, сохраняя ее поведение. |
comparefunctions | Проверяет, указывают ли две ссылки на функцию на одно и то же базовое замыкание. |
getfunctionhash | Возвращает хэш, представляющий тело байт-кода функции, если он доступен. |
hookfunction | Заменяет целевую функцию заменой и возвращает исходную функцию. |
hookmetamethod | Подключает метаметод к таблице или объекту, устанавливая функцию замены. |
iscclosure | Возвращает, является ли функция собственным замыканием C. |
isexecutorclosure | Возвращает, была ли функция создана исполнителем. |
isfunctionhooked | Возвращает, была ли функция перехвачена через систему перехватчиков исполнителя. |
ishiddenstack | Проверяет, скрыта ли функция или уровень стека от проверки стека. |
islclosure | Возвращает, является ли функция замыканием Luau. |
isnewcclosure | Возвращает, была ли функция создана с помощью newcclosure. |
newcclosure | Обертывает функцию Luau как замыкание C, созданное исполнителем. |
newlclosure | Создает замыкание Luau, принадлежащее исполнителю, из функции. |
restorefunction | Восстанавливает ранее подключенную функцию, при необходимости используя предоставленную исходную функцию. |
sethiddenstack | Изменяет, скрыта ли функция или уровень стека от проверки стека. |