Lua Tables将值分配给表中的键

时间:2014-09-23 09:14:16

标签: lua lua-table

分配值之间的区别是什么:

Lesson["Maths"] = {grade = 10, class = 3}

Lesson["Maths"] = {["grade"] = 10, ["class"] = 3}

如果我想为表中的键赋值,我应该去哪一个?或者哪一个更常用?非常感谢

1 个答案:

答案 0 :(得分:2)

在你的情况下,两者都是一样的。当您想要包含特殊字符的键时,第一次使用失败:

tEx = {
  failed-approach = true,
}

上面的代码段会导致错误,您将被迫遵循创建密钥的第二种方法:

tEx = {
  ['failed-approach'] = false,
}

这两种方法都是相同的,无论你想使用哪种方法都无关紧要。