LUA 调用 C 时候获取参数个数

来源:互联网 发布:幼儿园手指算法 编辑:程序博客网 时间:2024/05/17 18:23

在栈顶的就是参数个数


static int  lua_call_server_method(lua_State* L){        int argc = lua_gettop(L);        const char* method_name = luaL_checkstring(L, 1);        for(int i = 2 ; i <= argc ; i++ ){                int type = lua_type(L, i);                switch(type){                    case LUA_TTABLE:                break;            case LUA_TSTRING:                break;            case LUA_TNUMBER:                break;        }                printf("%d\n", type);            }        return 1;    }


0 0