Lua键名称在table语句中以数字开头
当key name以digit开头时,在javascript中,我们可以定义类似数组的对象,如下所示:Lua键名称在table语句中以数字开头,lua,Lua,当key name以digit开头时,在javascript中,我们可以定义类似数组的对象,如下所示: var table = { '123.com': 'details' '456.net': 'info' } 但当我在Lua5.1中尝试这些代码时: table = { '123.com' = 'info' } 它抛出一个错误: [string "local"]:1: '}' expected near '=' 但这些代码在lua中被接受: table = {} tabl
var table = {
'123.com': 'details'
'456.net': 'info'
}
但当我在Lua5.1中尝试这些代码时:
table = { '123.com' = 'info' }
它抛出一个错误:
[string "local"]:1: '}' expected near '='
但这些代码在lua中被接受:
table = {}
table['123.com'] = 'info'
我想知道这是否是Lua5.1中的一个bug。还是我遗漏了什么?当使用文字表构造函数创建Lua表时,非标识符表索引应该用方括号括起来。例如: 表={['123.com']='info'}
From:当使用文本表构造函数创建Lua表时,非标识符表索引应包含在方括号中。例如: 表={['123.com']='info'} 发件人: