Lua - Отражение - Получает список функций/полей на объекте?

Я плохо знаком с Lua и контактом с Lua как язык сценариев в альфа-версии программы. Разработчик безразличен, и я должен получить список функций, обеспеченных некоторыми объектами C++, которые доступны из кода Lua.

Там какой-либо простой способ состоит в том, чтобы видеть, какие поля и функции эти объекты выставляют?

28
задан luanoob 12 April 2010 в 07:02
поделиться

2 ответа

В Lua для просмотра членов объекта можно использовать:

for key,value in pairs(o) do
    print("found member " .. key);
end

К сожалению, я не знаю, будет ли это работать для объектов, импортированных из C++.

38
ответ дан 28 November 2019 в 02:52
поделиться

Если это разрешено в среде, просмотр метатаблицы экспортированного объекта C ++ может помочь:

for key,value in pairs(getmetatable(o)) do
    print(key, value)
end
19
ответ дан 28 November 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: