luaL_checklstring[-0, +0, v] const char *luaL_checklstring (lua_State *L, int arg, size_t *l); 检查函数的第 arg 个参数是否是一个字符串,并返回该字符串;如果 l 不为 NULL ,将字符串的长度填入 *l。 这个函数使用 lua_tolstring 来获取结果。所以该函数有可能引发的转换都同样有效。