Lua 中看起来像表的函数是什么?

What are the functions that look like table in Lua?

本文关键字:函数 是什么 看起来 Lua      更新时间:2023-10-16

我是Lua的初学者,我刚刚发现一些函数看起来像表格(例如function love.update(dt)(在卢阿。

我想知道这些功能是如何工作的。例如,update函数是否属于表love?如果是这样,是否应该事先在某个地方构建此表?

最后,我想问一下如何从C++调用这些函数。(请给我看一个例子,如何从C++调用love.update()(

问题1:更新函数属于表爱吗?
是的。"function love.update(dt(" 等于 "love.update = function (dt("。

问题2:是否应该事先在某个地方构建此表?
是的。

问题3:如何从C++调用这些函数?
我假设"爱"可以从全局访问。

void call_love_update (lua_State* l) {
lua_getglobal(l, "love");
lua_getfield(l, -1, "update");
lua_pushnumber(l, 0.016);
lua_call(l, 1, LUA_MULTRET);
}