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”}
——在您的示例中,您甚至没有任何整数。您是对的,我的问题措辞不正确。我想说的是,我想要将整数作为键的字符串(例如,关联数组)。我不想要整数作为简单的数组标记。