从C++到Lua的2D数组

那么,将多维数组从C++传递到Lua是否实际可行?

还是我应该将其作为普通数组传递到Lua,然后在Lua中将其转换为二维数组?

如果可能的话,假设我有以下代码:

function AI(Array)
-- 我可以这样调用吗?
   num= Array[1][2];

原文链接 https://stackoverflow.com/questions/10291173

点赞
stackoverflow用户552525
stackoverflow用户552525

或许绑定库类似于这个可能会有帮助

http://sourceforge.net/projects/luabind/

2012-04-24 03:03:54
stackoverflow用户230453
stackoverflow用户230453

好像就我看来,你不能这样做,所以最好的选择就是把它发送成一维数组,然后在 LUA 中将其转换回去。

2012-05-01 18:31:14