嗯,赋值之间有什么区别:
Lesson["Maths"] = {grade = 10, class = 3}
Run Code Online (Sandbox Code Playgroud)
和
Lesson["Maths"] = {["grade"] = 10, ["class"] = 3}
Run Code Online (Sandbox Code Playgroud)
如果我想为表中的键分配值,我应该选择哪一个?或者说哪一种用的比较多?多谢
就您而言,它们都是相同的。当您想要其中包含特殊字符的键时,第一种用法会失败:
tEx = {
failed-approach = true,
}
Run Code Online (Sandbox Code Playgroud)
上面的代码段将导致错误,您将被迫遵循第二种创建密钥的方法:
tEx = {
['failed-approach'] = false,
}
Run Code Online (Sandbox Code Playgroud)
两种方法都是相同的,您想使用哪一种并不重要。