错误已经写的很明显了你使用了一个空值来索引一个table比如 你运行一下这段代码你就懂了tab = {}tab.size = {}print(tab.size.a)tab.size = nilprint(tab.size.a)第一次输出nil第二次就出现了和你一样的错误因为size 本身不是一个table 而你以访问table的方式来访问这个值为nil的size所以就出现这个问题了解决的方法是 你确认一下 在之前的函数里是否初始化了这个size 或者是 把它置成nil了