加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Lua嵌套表获取元素

发布时间:2020-12-14 21:48:41 所属栏目:大数据 来源:网络整理
导读:我有一个像这样的嵌套表: t1 ={} t1[1] = {col1=1,col2=1,col3=1,col4=1} t1[2] = {col1=1,col4=1} t1[3] = {col1=1,col4=1} t1[4] = {col1=1,col4=1} 它实际上要大得多,t1中有250个项目,每个嵌套表有30个项目,所以我想要做的是循环并得到如下的子表值: fo
我有一个像这样的嵌套表:

t1 ={}
  t1[1] = {col1=1,col2=1,col3=1,col4=1}
  t1[2] = {col1=1,col4=1}
  t1[3] = {col1=1,col4=1}
  t1[4] = {col1=1,col4=1}

它实际上要大得多,t1中有250个项目,每个嵌套表有30个项目,所以我想要做的是循环并得到如下的子表值:

for i = 2,4 do
  local width = t1[draw.ID].col1 --draw.ID is got elsewhere
 end

但是将.col1的数字部分更改为i部分,这样当它循环时会得到:

t1[draw.ID].col2
 t1[draw.ID].col3
 t1[draw.ID].col4

我正在使用Lua 5.1.

解决方法

for i= 2,4 do
  local width = t1[draw.ID]["col" .. i] --draw.ID is got elsewhere
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读