--[[ 1. C API中的大部分函数并不检查他们参数的正确性,你需要在调用前确保参数的准确。 2. Lua 中的字符串不是以零为结束符的,他们依赖于一个明确的长度,因此可以包含任意的二进制数据。 --Lua_string结尾总是零,但中间也可能包含零。 3. 无论你何时压入一个元素到栈上,你有责任确保在栈上有空间来做这件事情。 int lua_checkstack(lua_State *L, int sz); 4. 永远不要将指向Lua字符串的指针保存到访问他们的外部函数中。 ]] [[ 压入元素 ]] lua_pushnil, lua_pushnumber, lua_pushboolean, 任意的字符串(char* 类型,允许包含'