我已经为此陷入了完全的死胡同。这可能是非常基本的事情,而且很可能会导致我因为脑放屁而将头撞到墙上。我的问题基本上是,如果条目本身就是表,你如何循环遍历 lua 中的表?
C++:
lua_newtable(luaState);
for(auto rec : recpay) {
lua_newtable(luaState);
lua_pushnumber(luaState, rec.amount);
lua_setfield(luaState, -2, "Amount");
lua_pushnumber(luaState, rec.units);
lua_setfield(luaState, -2, "Units");
lua_setfield(luaState, -2, rec.type);
}
lua_setglobal(luaState, "RecuringPayments");
Lua:
for _,RecWT in ipairs(RecuringPayments) do
-- RecWT.Amount = nil?
end