Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 使用包含整数的字符串作为表键_Lua_Lua Table - Fatal编程技术网

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

Lua 使用包含整数的字符串作为表键,lua,lua-table,Lua,Lua Table,我意识到这通常不是一个很好的做法,但是如何使用包含整数的字符串(例如“7”)作为表键?例如: local myTable = { "1" = "Foo", "2" = "Bar" } 如果当时阅读Lua手册时内存不足,那么使用一些特殊语法应该是可能的,但我上面写的是语法错误。如下: local myTable = { ["1"] = "Foo", ["2"] = "Bar" } 因为键不是有效的标识符,所以不能使用语法sugar表单。localmytable={“Foo”,“

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

local myTable = {
  "1" = "Foo",
  "2" = "Bar"
}
如果当时阅读Lua手册时内存不足,那么使用一些特殊语法应该是可能的,但我上面写的是语法错误。

如下:

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

因为键不是有效的标识符,所以不能使用语法sugar表单。

localmytable={“Foo”,“Bar”}
{[1]=“Foo”,[2]=“Bar”}
——在您的示例中,您甚至没有任何整数。您是对的,我的问题措辞不正确。我想说的是,我想要将整数作为键的字符串(例如,关联数组)。我不想要整数作为简单的数组标记。