(LUA) 是否有一种从表中获取KEY的函数或方法

    {
    ["Question"] = "一个愚蠢的问题";
    }

什么是获取表的第一个key的最佳方法?

我想通过遍历循环来实现,但肯定有更好的方法或内置函数。

谢谢!

(这是我第一次使用StackOverflow,所以如果我做错了什么,请谅解)

点赞
用户8621712
用户8621712

你仍然需要迭代才能获得键。

你可以使用 pairs 来得到任何键,使用 ipairs 来得到从 1 开始的顺序整数键。

pairs 使用 next 函数来返回表中的下一个键,但不能用于查找特定的键而不需要迭代。

要查找值为 "A stupid one" 的键,请执行以下操作:

for k,v in pairs(t) do
    if v == "A stupid one" then
       print("Key is:", k)
       break
    end
end
2021-01-25 18:17:07