我用lua脚本写程序时,出现了下面的错误:attempt to index field 'size' (a nil value),不知道是什么原因

F-Yasson 发布于 03/21 10:42
阅读 25
收藏 0
Lua

如题。

加载中
0
F
F-Yasson

使用了一个空值来索引一个table.

举例

tab = {}
tab.size = {}
print(tab.size.a)
tab.size = nil
print(tab.size.a)
第一次输出nil
第二次就出现了和你一样的错误
因为size 本身不是一个table 而你以访问table的方式来访问这个值为nil的size
所以就出现这个问题了
解决的方法是 你确认一下 在之前的函数里是否初始化了这个size 或者是 把它置成nil了

初始化 即是声明它是table

返回顶部
顶部