lua - "当一个变量而不是直接的数字时,试图索引一个无值"

问题描述 投票:0回答:1

我怀疑这是一个真正简单的解决方案的问题。本质上,如果我使用一个变量来索引一个数组,我得到一个nil错误,但如果我使用一个直接的数字,就没有问题。那么变量 可以 使其无法使用?

                        npcs[a].plotFind = 7
                        file:write("\n ".. npcs[a].plotarray[7].y) -- Doesn't produce a nil error
                        file:write("\n ".. npcs[a].plotarray[plotFind].y) -- Does produce a nil error

plotFind等于7,然而,这里的第三行代码会产生一个nil错误,而第二行不会。

variables lua null
1个回答
0
投票

我的天,plotFind不是变量,npcs[a].plotFind才是。我真笨。没关系,原谅我的愚蠢。原谅我的愚蠢。

© www.soinside.com 2019 - 2024. All rights reserved.