如何解决在 LUA 中,如何使用另一个表创建一个表作为新表中的键?
我有一个包含字符串的表格表格...我想使用字符串作为键创建一个新表格,然后为该元素分配一个值...我使用类似的东西创建了第一个表格。
table.insert(oldTable,insertTableofStuff)
问题是 table.insert 不能使用键插入..它总是添加为数字键。
我想要做的是制作一个看起来像这样的新桌子......
newTable[oldTable.name] = n
所以我假设我遍历 oldTable 并以某种方式将字符串添加为新表中的键,但不使用 table.inset
local newTable = {}
for k,v in pairs(oldTable) do
newTable[v.name] = 0
end
这个错误,因为它期望找到 newTable[v.name] 并修改它......实际上并不是创建它。
TL;DR:table.insert() 的替代方法是什么,它允许我动态创建一个表,该表从另一个包含字符串的表中获取所有键。所以我最终得到了一个使用字符串键的表?
谢谢(我希望我不是最好的沟通者)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。