Lua语言中数组怎么用

Lua语言中数组怎么用,第1张

用luajit里面的ffi库来实现传入多维数组

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个成员的集合


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11617830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存