私はこれで完全に行き止まりになりました。これはおそらく信じられないほど基本的なものになるだろうし、頭を壁にぶつけて大きな脳のおならをすることになるだろう. 私の質問は基本的に、エントリがテーブル自体である場合、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");
ルア:
for _,RecWT in ipairs(RecuringPayments) do
-- RecWT.Amount = nil?
end