Lua - 搜索多个表中的键

时间:2018-06-04 18:01:55

标签: lua

对于我的程序,我在彼此内部有多个表,用于组织和可读性。这些表看起来像这样

bLoadingEnter

我想要做的是在表格中找到名为bLoadingEnter的第一个元素。我不知道名为Ubuntu 16.04 LTS的元素将在loadingScreen中。我想到了把表中的所有键都检查出来然后检查它们。我无法让它工作。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

好的,试试

{{1}}

答案 1 :(得分:0)

如果执行速度有任何相关性,答案是:

你不

在嵌套表中查找键需要很多比在普通表中查找它要长。下一个问题是独特性。两个或多个嵌套表可以具有相同的键,具有不同的值,这可能导致奇怪的错误。你需要在插入时检查它(使你的代码更慢),或者只是希望事情奇迹般地顺利进行,之后什么都不会爆炸。

我说只要用一张平台。如果您的密钥命名良好(如bLoadingEnter),您将能够从名称中推断出含义,不需要嵌套。

话虽这么说,嵌套表可以是一个不错的选择,如果大多数时候你知道要采取什么路径,或者你有一些像二元搜索树这样的有序结构。或者,如果速度真的不是一个需要考虑的重要因素。