使用包含整数的字符串作为表键

我知道这通常不是一个好的做法,但我该如何使用包含整数的字符串(例如“7”)作为表键?例如:

local myTable = {
  "1" = "Foo",
  "2" = "Bar"
}

如果我没有记错,从前阅读 Lua 手册时,应该可以通过一些特殊的语法实现,但我上面写的是语法错误。

点赞
用户1009479
用户1009479
本地变量 myTable = {
  ["1"] = "Foo",
  ["2"] = "Bar"
}

由于键不是有效的标识符,因此您无法使用语法糖形式。

2014-12-31 02:38:10