lua就是个玩的语言,直接把地址按lua_pushnumber给lua,然后用ffi.cast转成要的数组指针类型可以了;
Lua 是一个小巧的脚本语言。
Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护
table是Lua中的hashmap(包括其实现方式也是). 由于其包含所有数组的功能, 所以可以认为table是扩展了的数组. Lua没有再额外提供单独的数组类型.用以下的语句声明一个空的table:
newTable = {}
可以用以下的方式向table中添加值:
newTable[2] = "14"
可以使用字符串形式的key值, 但必须在字符串前后添加双引号("").
newTable["time"] = "April 14"
也可以在首次声明table的同时进行赋值, 参考下面的语句:
newTable = {
[key1] = value1,
数组就是 {}a = {} -- 定义一个集合
a[1] = xxxx
a[2] = xxxx
...
b = {n = 3} -- 定义一个初始有3个成员的集合
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)