【转】返回lua一个table
来源:互联网 发布:java培训出来找工作 编辑:程序博客网 时间:2024/04/30 15:07
原文:http://blog.csdn.net/niitlcj/article/details/6251455
//定义函数(返回table)
int func_return_table(lua_State *L)
{
lua_newtable(L);//创建一个表格,放在栈顶
lua_pushstring(L, "mydata");//压入key
lua_pushnumber(L,66);//压入value
lua_settable(L,-3);//弹出key,value,并设置到table里面去
lua_pushstring(L, "subdata");//压入key
lua_newtable(L);//压入value,也是一个table
lua_pushstring(L, "mydata");//压入subtable的key
lua_pushnumber(L,53);//value
lua_settable(L,-3);//弹出key,value,并设置到subtable
lua_settable(L,-3);//这时候父table的位置还是-3,弹出key,value(subtable),并设置到table里去
lua_pushstring(L, "mydata2");//同上
lua_pushnumber(L,77);
lua_settable(L,-3);
return 1;//堆栈里现在就一个table.其他都被弹掉了。
}
返回的表结构是:
{
"mydata" = 66,
"mydate2" = 77,
"subdata" =
{
"mydata" = 53
}
}
- 【转】返回lua一个table
- C++返回table给lua
- c++返回table给lua
- C++返回table给lua
- lua调C的返回table
- 记录lua的table转string一个问题
- Lua table.remove 的一个问题记录
- lua weak table (转)
- Lua table转C++数组
- Lua table转string函数
- lua返回一个Closures函数作为
- lua--table
- Lua table
- lua table
- 【Lua】table
- lua-table
- Lua #table
- Lua Table
- 西安铁路局高效云计算平台建设
- apache模块开发之helloworld
- POJ1947 Rebuilding Roads
- 程序员技术练级攻略
- Twitter模块开发
- 【转】返回lua一个table
- 2013Esri全球用户大会Q&A之GIS发展状况和趋势
- boost python 函数中传递对象
- 论坛外链的五大核心技巧
- ViewState应用
- 《算法竞赛入门经典》-【第七章:暴力求解法】-7.3:子集生成
- python pprint模块
- wpf笔记--wpf命令库
- C++数据类型与C#对应关系