gpt4 book ai didi

api - 如何在Lua中创建表,然后从C API添加值?

转载 作者:行者123 更新时间:2023-12-04 18:15:39 24 4
gpt4 key购买 nike

到目前为止,这就是我所拥有的...它创建了名为“mod”的全局表,但是我似乎无法向该表添加索引...

lua_newtable(L);
lua_setglobal(L,"mod");

最佳答案

manual说:

void lua_setfield (lua_State *L, int index, const char *k);

Does the equivalent to t[k] = v, where t is the value at the given valid index and v is the value at the top of the stack.

This function pops the value from the stack.



因此,更准确地说:将要添加的任何内容压入堆栈,然后调用 lua_setfield。例如:
lua_pushnumber( L, 42 );
lua_setfield( L, -2, "answer_to_life_universe_and_rest" )

这会将带有值 42的字段“answer_to_life ...”插入表中。

关于api - 如何在Lua中创建表,然后从C API添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4220748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com