gpt4 book ai didi

Lua:向表中添加多行

转载 作者:行者123 更新时间:2023-12-02 13:40:54 27 4
gpt4 key购买 nike

好的,所以我希望快速生成一个相当大的表。看起来像这样的东西:

table{
{1, 1, 1, 1},
{1, 1, 1, 1},
{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

二维数组也很简单

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

您可以记住当前行,如local current_row = t[row],但在进行分析之前不要尝试这些方法来提高性能!如果您认为它们更清楚地表达了目的,则仅出于可读性而使用它们。

另请注意(在 5.1 及更新版本中使用 # 特别时髦)您可以直接将值分配给不存在的索引,它们将被添加。

关于Lua:向表中添加多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15085204/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com