Lua表格 将值赋给表格中的键。

什么是在赋值时这两种方式的区别:

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

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

如果我想把一个值赋给表中的一个键,应该选择哪一个?或者哪一个更常用?谢谢

点赞
用户1190388
用户1190388

在你的情况下,两者是相同的。第一种用法在你想要在键中包含特殊字符时会失败:

tEx = {
  failed-approach = true,
}

上面的代码段会导致错误,并且你将被迫使用第二种创建键的方法:

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

这两种方法是相同的,你可以随意选择哪种使用。

2014-09-23 09:17:23