社区
脚本语言
帖子详情
怎样传递一个数组到lua里?
hellodudu
2009-08-14 05:58:10
现在有个vector<int> 应该不会是调用n次 lua_pushinteger() 来实现吧 应该有其它的方法 在线等!~
...全文
678
1
打赏
收藏
怎样传递一个数组到lua里?
现在有个vector 应该不会是调用n次 lua_pushinteger() 来实现吧 应该有其它的方法 在线等!~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DarkChampion
2009-08-14
打赏
举报
回复
lua_newuserdata 加 lua_pushuserdata
或者用
lua_createtable或lua_newtable
应该可以吧
C++向
Lua
传递
数组
没什么解释,直接贴代码 cnid.
lua
Lua
向C函数中
传递
table参数
传递
纯
数组
参数 test.
lua
mytest = nil mytest = require "iTest" if not mytest then print("Failed to require iTest!") else print("Succend to require iTest!"); end function TestFunc() local testtabl = {4,8,9,7,1,0,3,2,6,5} --需要
传递
的table print("Func_ma..
C++向
Lua
传递
二维
数组
或向量
刚刚整理了C++向
Lua
通过表的方式
传递
一维
数组
或向量,这篇继续补充C++如何通过表的方式向
Lua
传递
二维
数组
或向量。 在上例程之前,先介绍一下关键函数
lua
_settable()的工作机理: void
lua
_settable (
lua
_State *L, int index); 英文释义:Does the equivalent tot[k] = v, wheretis the value at the given index,vis the value at the top of th...
C++向
Lua
传递
数组
或向量
最近研究如何通过C++将
数组
或向量数据压入
Lua
栈,然后通过
Lua
对
数组
或向量进行处理之后,返回处理结果给C++。使用Userdata当然是一种选择,但是需要在C++中为
Lua
定义操作Userdata的接口,比较麻烦。最后还是决定用
Lua
Table来实现。 在
Lua
中,table是一种很强大的存在,可以用来处理
数组
、向量、字典等常用数据结构,并且可以使用nil之外的任意类型的值做索引,且可根据需要动态扩容。 前面的文章已经分享了如何通过C++遍历
Lua
表中的数据进行处理:
lua
_next()函数遍历l
C++怎么
传递
一个
数组
到
LUA
C++怎么
传递
一个
数组
到
LUA
数组
的操作,参考实例如下:
数组
其实是一种特殊的表格。 int
Lua
Array(
lua
_State* L) {
lua
_newtable(L); //新建
一个
表,并压入栈顶
lua
_pushnumber(L,-1); //这行和下面一行,没搞懂为什么需要这样,但如果不执
脚本语言
37,737
社区成员
34,209
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章