我的语法正确吗?

有人能告诉我是否有语法错误吗?我不懂Lua,正在尝试对我使用的插件进行小修改。如果我的语法不正确,请教您如何更正,如果正确,请确认它是否正确。

if(name)then
     if(name ==“某人的名字”)then
         name = name ..“(奶牛!有人弹出gbank =);
     end
end

当尝试运行添加了此代码的插件时收到的错误:

消息:REDACTED.lua:411:尝试调用字段“ GT”(空值)
计数:1
堆栈:REDACTED.lua:411:在函数<REDACTED.lua:410>中

本地变量: self = BuffCheck_MinimapButton {
0 = <userdata>
}
(*临时)= nil
(*临时)=“尝试调用字段'GT'(空值)”
点赞
用户14860
用户14860

根据 CodingGround 的提示,您展示的代码片段的语法看起来没问题。当您需要快速检查但又没有特定的开发环境时,这是一个很好的访问网站。

name = "x";
if(name) then
    if(name == "x") then
        name = name .. " (Udders! someone pop a gbank =)";
    end
end;
print(name);

这将输出:

x (Udders! someone pop a gbank =)

(无论这意味着什么)。

鉴于错误似乎与调用设置为 nil 的字段 'GT' 有关,而该字段未出现在您的代码片段中,我建议问题在其他地方。


(a)我 另一个 最喜欢的是 SQLFiddleJSFiddle

2015-01-24 02:33:18