Вопросы к Поиску с Алисой
Возможно, имелась в виду библиотека Lua API++, которая позволяет работать с пользовательскими данными. habr.com
Поддержка пользовательских данных в Lua API++ осуществляется в два этапа: habr.com
LUAPP_USERDATA
связывают имя типа с его строковым идентификатором. habr.com После регистрации тип получает равные права с поддерживаемыми нативными значениями, за одним исключением: преобразование в нативный тип должно быть только явным, через метод cast
, причём такое преобразование возвращает ссылку. habr.com
Для работы с пользовательскими типами данных также могут использоваться таблицы в Lua. xgm.guru k-pavel.ru Они служат фундаментом для пользовательских типов данных, таких как структуры, массивы, списки, множества. xgm.guru
Определение типа данных userdata
означает, что значение переменной содержит объект, с которым Lua не может напрямую работать. k-pavel.ru Объекты типа userdata
обычно создаются и обрабатываются с использованием функций и библиотек, написанных на Си или с использованием других языков программирования. k-pavel.ru