【发布时间】:2023-04-01 12:28:01
【问题描述】:
我是 Lua 脚本的新手,我正在尝试将索引值分配给空表中的索引,如下所示:
table = {}
table[6].id = 231
附言上面的代码是使用 MOOSE 框架对一个更大的数字战斗模拟器脚本的简化。
我收到以下日志消息:
... DCS:任务脚本错误:...尝试索引字段“?” (零 值)
对不起,如果它看起来很愚蠢,但我找不到它有什么问题。 我什至需要先声明表格吗?
谢谢
【问题讨论】:
-
注意:Lua 中唯一“声明”的是局部变量(相对于全局变量)。而且,Lua 中唯一“定义”的是一个函数定义,它在执行时创建一个函数值。您的意思可能是“构造”一个表,类似地,在执行表构造表达式时创建一个表值。