Lua中使用二维数组实例(求出二维数组的最大元素及其所在的坐标)墙裂推荐

随心笔谈3年前发布 admin
226 0 0

文章摘要

在Lua中,二维数组可以通过嵌套一维数组来实现。基本原理是使用双重循环,先创建外层数组,然后在每个外层数组元素中再创建内层数组。例如,以下代码展示了如何创建二维数组: ```lua for i=1,10 do self.startMartix[i] = {} self.star[i] = {} for j=1,10 do self.startMartix[i][j] = starSprite self.star[i][j] = star_ end end ``` 这样创建的self.startMartix和self.star都是二维数组,可以通过`self.star[i][j]`访问特定的元素。这种做法与JavaScript类似,但Lua的表(table)结构可以灵活处理类似二维数组的需求。如果您对Lua的其他高级操作或数组处理问题感兴趣,可以参考相关教程。



在Lua中跟JS也是一样,没有二维数组的概念,但是二维数组对我们的开发又是极其的重要,当然,使用很多啦。谈谈在Lua中如何使用二维数组?

原理,一维数组里面给一个嵌套就是二维数组了,好,就那么简单,看看代码更容易理解

最近在做一个项目,如下是部分代码

for i=1,10 do
self.startMartix[i]={}
self.star[i]={}
for j=1,10 do
self.startMartix[i][j]=starSprite
self.star[i][j]=star_
end
end

这样创建出来的self.startMartix、self.star就都是二维数组的样子了,访问的时候,self.star[1][1]就可以了

您可能感兴趣的文章:详解Lua中的数组概念知识Lua检测数组(tabble)中是否包含某个值Lua中遍历数组和table的4种方法Lua教程(五):C/C++操作Lua数组和字符串示例Lua一维数组与多维数组的使用示例

© 版权声明

相关文章