我最近从ScriptFodder购买了MaterialBoard。我正在编辑组列表,因此它将显示大写和& un-hyphened组名,所以而不是head-admin,它看起来像“Head Admin”。到目前为止,一切都有效,但一旦它开始在变量名中使用连字符,就会得出错误:
[ERROR] addons/materialboard/lua/matboard_config.lua:76: '}' expected (to close '{' at line 73) near '='
1. unknown - addons/materialboard/lua/matboard_config.lua:0
我如何制作它以便我可以在这样的表变量名中包含连字符?
co-owner = "Co-Owner",
答案 0 :(得分:7)
local t = {co-owner = "Co-Owner"}
无效,因为-
无法在标识符中使用。相反,请使用更通用的语法:
local t = {["co-owner"] = "Co-Owner"}
print(t["co-owner"])