提问人:Plant Food Power 提问时间:9/11/2023 最后编辑:AlexxinoPlant Food Power 更新时间:9/17/2023 访问量:40
表值在不应该返回时返回 nil
Table value returns nil when it should not be
问:
我的桌子:
local Cache = {
SurvivalGameFramework = {
parent = game.ServerStorage
}
}
正如您可能知道的那样,这张表不是空值或“nil”,而是根据 ROBLOX studio 的说法,是 nil,我已经尝试了一切来弄清楚这个引擎出了什么问题。Cache[1]
print(Cache[1])
将返回 nil,也会返回 .Cache.SurvivalGameFramework[1]
答:
0赞
Luatic
9/11/2023
#1
Cache[1]
存在是正确的:表中使用的唯一键是 。 反过来只有一把钥匙,所以也是。 另一方面是.nil
Cache
SurvivalGameFramework
Cache.SurvivalGameFramework
parent
Cache.SurvivalGameFramework[1]
nil
Cache.SurvivalGameFramework.parent
game.ServerStorage
一张表或将有.一个表或有 和 .缺少键在 Lua 中具有值,因此 .t = {42}
t = {[1] = 42}
t[1] == 42
t2 = {k = 42}
t2 = {["k"] = 42}
t2.k == 42
t2["k"] == 42
nil
t2[1]
nil
评论