gpt4 book ai didi

lua - 如何动态命名lua表中的元素

转载 作者:行者123 更新时间:2023-12-04 22:26:56 26 4
gpt4 key购买 nike

我有以下测试代码:

local luatable = {}
luatable.item1 = 'abc'
luatable.item2 = 'def'

我想知道如何更改它以便我可以动态分配名称,因为我不知道我有多少“项目”。我想做这样的事情:(伪代码)

n = #someothertable
local luatable = {}

for i = 1, n do
luatable.item..i = some value...
end

有没有办法做到这一点?

最佳答案

I'd like to do something like this: luatable.item..i = value

应该是

luatable['item'..i] = value

因为 table.name 是更通用的索引语法 table['name'] 的特例简写。

但是,您应该知道 Lua 表索引可以是任何类型,包括数字,因此在您的情况下您很可能只需要:

luatable[i] = value

关于lua - 如何动态命名lua表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18241979/

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