此人文笔很烂 将就看吧
LuaState 是 c++版本的 Lua_State
大多数 lua的普通c函数 都基础在 LuaState内
两者效率相差不大
创建 LuaState 实例
LuaState::Create() 静态函数用于创建一个 LuaState 实例
此函数有一个可选参数
如果为true 则加载lua的标准库 同 luaL_openlibs(L)
还可以把 现有的 lua_state* 挂接到 LuaPlus
DoFile(const char* fileName) 函数用来执行lua脚本 功能同 lua_dofile()
LoadFile() 功能同 luaL_loadfile()
需调用 Call or PCall 执行
另外还有
DoString()同 DoBuffer() luaL_dostring
LoadString() LoadBuffer 同 luaL_loadbuffer
DoFile LoadFile DoString LoadString 这些函数 还有带两个参数的重载函数
与环境相关的第二个参数 LuaObject
DoWString(), LoadWString(), DoWBuffer(),
and LoadWBuffer(). 还另有支持w版本的
获得指定的全局变量
LuaObject 重载了 [] 操作符 LuaObject::operator[]
所以
还有另外一组函数 可以获得 stack对象
这几组函数很方便
当然 还有
本文详细介绍了LuaState的创建、销毁、文件执行、全局变量获取、堆栈操作等核心功能及用法,帮助开发者高效地利用LuaState进行Lua编程。
2617

被折叠的 条评论
为什么被折叠?



