还有其他lua_setfield方法吗?(路亚C/C++)
Any alternative ways to lua_setfield? (Lua C/C++)
我正在使用lua C函数,但我不能使用lua_setfield。我需要一些基本上可以做lua_setfield做的事情的东西。我可以使用除lua_setfield之外的任何其他lua函数。有什么帮助吗?
如果i
是正数(即绝对(,则lua_setfield(L,i,k)
等价于
lua_pushstring(L,k);
lua_insert(L,-2);
lua_settable(L,i);
如果i
为负数(即相对(,则lua_setfield(L,i,k)
等价于
lua_pushstring(L,k);
lua_insert(L,-2);
lua_settable(L,i-1);
下面的代码结合了这两者:
lua_pushstring(L,k);
lua_insert(L,-2);
lua_settable(L,i-(i<0));
相关文章:
- 数到第n个楼梯的路(顺序无关紧要)
- vscode g++链路故障:体系结构x86_64的未定义符号
- GLFW DDS 加载函数的 OpenGL 链路错误
- QBS 为静态链路 MSVC 创建静态库
- 如何在C++中创建类型列表的 n 路笛卡尔积?
- 实现 3 路分区以实现快速排序
- 带有剪裁下溢的夏亚减法
- 3路随机快速排序分区功能
- 亚马逊在线评估编码问题,以找到第n个几何级数
- 通往GCC_ARM之路 (mbed_settings.py)
- 如何在亚马逊kinesis_video_gstreamer_sample_app.cpp中更改视频源?
- 在宣布后定义枚举 - 比利亚利
- OpenCV 错误:断言失败(((((sizeof(size_t)<<28)|0x8442211)....957路
- 使用 Select 多路复用未命名的管道和其他文件描述符
- FFMPEG:具有不同持续时间的多路复用流
- QuickSort 3路分区太慢
- 具有3D障碍物的寻路
- 还有其他lua_setfield方法吗?(路亚C/C++)
- 将 Lua 表从 C++ 传递到 .路亚脚本
- C++ 如何制作路亚"writer"