gpt4 book ai didi

lua - 将子表分配给 Lua 中的未知索引

转载 作者:行者123 更新时间:2023-12-02 17:09:14 24 4
gpt4 key购买 nike

我是 Lua Script 的新手,我正在尝试将索引值分配给空表中的索引,如下所示:

table = {}
table[6].id = 231

附注上面的代码是使用 MOOSE Framework 的数字战斗模拟器的更大脚本的简化。

我收到以下日志消息:

... DCS: Mission script error: ... attempt to index field '?' (a nil value)

抱歉,如果它看起来很愚蠢,但我找不到它有什么问题。我什至需要首先声明表格吗?

谢谢

最佳答案

语法是正确的,但是你访问的是一个 nil 值:table[6] 当前是 nil,所以你的代码做的事情是这样的

nil.id = 231

这显然是不可能的。先定义子表:

table = {}
table[6] = {}
table[6].id = 231

或者使用子表的构造函数:

table = {}
table[6] = { id = 231 }

注意table是lua中预定义的库表,所以你应该使用不同的名字。

关于lua - 将子表分配给 Lua 中的未知索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50157721/

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