lua的一些api文档总结吧
来源:互联网 发布:福建十一选五遗漏数据 编辑:程序博客网 时间:2024/06/06 01:47
打算记录一些我认为重要的常用的api:
1. 建一个新表
void lua_createtable (lua_State *L, int narr, int nrec)
创建一个新的table, 并把它放在栈顶. narr和nrec分别指定该table的array部分和hash部分的预分配元素数量
无返回值
栈高度+1, 栈顶元素是新table
#define lua_newtable(L) lua_createtable(L, 0, 0) 常用这个
2. 取表中的元素
void lua_getfield (lua_State *L, int index, const char *k)
操作: arr = Stack[index] // arr肯定是表
Stack.push( arr[k] )
取表中键为k的元素, 这里的表是由index指向的栈上的一个表
无返回值
栈高度+1, 栈顶元素是(Stack[index])[k]
注意, 该操作将触发 __index 元方法
3. 保护下调用一个lua函数
int lua_pcall(lua_State* L, int nargs, int nresults, int errfunc)
参数, 行为和lua_call都一样, 如果在调用中没有发生任何错误, lua_pcall == lua_call; 但是如果有错误发生时, lua_pcall会捕获它
0 0
- lua的一些api文档总结吧
- lua的c api 总结
- lua的c api 总结
- 一些API文档的翻译
- LUA中的一些API
- 一些实用的API文档地址
- libvirt库的API参考文档总结
- Protocol Buffers Lua API总结
- API设计的一些心得总结
- lua的API
- 一些基础API文档中文翻译
- Lua的一些网站
- lua的一些细节
- lua学习总结——C API
- spark的kafka的低阶API createDirectStream的一些总结。
- lua学习:lua程序设计的一些笔记
- ccs的lua库api
- b作品的一些文档 总结(一)
- 28个Unix/Linux的命令行神器
- Hibernate多对一级联
- hint--all_rows和fist_rows
- google Map API实现地址解析
- Deep Learning(深度学习)学习笔记整理系列之(六)
- lua的一些api文档总结吧
- 原型模式
- Deep Learning(深度学习)学习笔记整理系列之(七)
- socket 网络编程(2)UDP部分
- IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- Android系统MK文件分析
- IOS高级开发~Runtime(三)
- 知名第三方控件的移动开发工具盘点
- CGContext基本使用