在表变量中包含连字符时出错

Jac*_*s12 1 lua

我最近从ScriptFodder购买了MaterialBoard.我正在编辑组列表,因此它将显示大写和未加网络的组名称,因此它不像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
Run Code Online (Sandbox Code Playgroud)

我怎么做到这样我可以在这样的表变量名称中包含连字符?

co-owner   = "Co-Owner",
Run Code Online (Sandbox Code Playgroud)

Yu *_*Hao 7

local t = {co-owner = "Co-Owner"}
Run Code Online (Sandbox Code Playgroud)

无效,因为-无法在标识符中使用.相反,使用更通用的语法:

local t = {["co-owner"] = "Co-Owner"}
print(t["co-owner"])
Run Code Online (Sandbox Code Playgroud)