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

时间:2014-12-31 02:21:37

标签: lua lua-table

我意识到这通常不是一个很好的做法,但我如何使用包含整数(例如"7")的字符串作为表键?例如:

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

如果内存在当天回读Lua手册,那么应该可以使用一些特殊的语法,但我上面写的是语法错误。

1 个答案:

答案 0 :(得分:3)

像这样:

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

因为密钥不是有效的标识符,所以不能使用语法糖形式。