这似乎是合法的Lua语法:
example = { ["dummy"] = "foobar"}
为什么要使用上述内容而不仅仅是:
example = { dummy = "foobar"}
它们看起来功能相同......
答案 0 :(得分:1)
因为字段名称不必是标识符:它们可以是任何字符串,例如包括具有空格的字符串。
第二个语句是有效的Lua语法,对于标识符的字段名称非常方便。
表键不必是字符串:它们实际上可以是任何值(nil除外),表条目的[expr]=expr
语法允许将任意表达式的值用作键。