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

Lua:向表中添加多行

发布时间:2020-12-14 21:45:34 所属栏目:大数据 来源:网络整理
导读:好的,所以我想快速生成一个相当大的表.看起来像这样的东西: table{{1,1,1},{1,} 只有表格会包含更多的行,而这些行中的值会更多.我知道使用table.insert()我可以轻松地添加许多我需要的单行,但无论如何我还可以添加全新行而无需全部输入? 解决方法 使用for
好的,所以我想快速生成一个相当大的表.看起来像这样的东西:

table{
{1,1,1},{1,}

只有表格会包含更多的行,而这些行中的值会更多.我知道使用table.insert()我可以轻松地添加许多我需要的单行,但无论如何我还可以添加全新行而无需全部输入?

解决方法

使用for循环.

t = { }
for i = 1,100 do
    table.insert(t,i) -- insert numbers from 1 to 100 into t
end

2D阵列也非常简单

t = { }
for row = 1,20 do
    table.insert(t,{ }) -- insert new row
    for column = 1,20 do
        table.insert(t[row],"your value here")
    end
end

您可以记住当前行在本地current_row = t [行]中,但在您分析之前不要尝试这些来提高性能!如果您认为更清楚地表达目的,则仅将它们用于可读性.

还要注意(并且它在5.1中更加时髦,而在#中更新)你可以直接将值赋值给不存在的索引,并且它们将被添加.

(编辑:李大同)

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

    推荐文章
      热点阅读