“}'” 错误出现在一行中,该行在其他方面看起来是完美的,这可能是因为等号附近缺少了“}”符号。

当我尝试运行我的脚本时,会出现一个变量赋值错误的错误。我已经多次检查了语法,似乎并没有我所犯的错误——我甚至让别人检查了一下,以防万一。然而,错误不断指向语法,我似乎找不到解决这个问题的方法。

这是整个有问题的函数:

   function registerquestlines()
       if player["testline"] == nil then
            player["testline"] = {"prog" = {true,false,false}, "quests" = {"testline1", "testline2", "testline3"}, "prog#" = 1}
       end
    end

同样,我得到的错误是:“}”在分配值给player["testline"]的那一行附近预期。

原文链接 https://stackoverflow.com/questions/10325444

点赞
stackoverflow用户643977
stackoverflow用户643977

一个表初始化器需要使用未引用的名称或者使用括号表达式,而不是引用名称。

{prog = {true,false,false}}
{["prog"] = {true,false,false}}
2012-04-26 00:08:47