string - 如何使用变量字符串检查 boolean 值(由用户设置)的值?

标签 string lua boolean

用户将 boolean 值设置为 true 或 false。

这样做(例如)

ElementNameone = true
ElementNametwo = false
ElementNamethree = true

等等。

现在我有一个从文件加载的字符串。名为 name 的字符串可以具有以下值:Nameone、Nametwo、Namethree 等。一次可以是其中任何一个。
现在我希望能够做到这一点
if Element .. name == true then
do something

除了我不知道如何正确地做到这一点。

我试过做
if not not ("Element" .. name) then

但它不起作用。

任何人都可以帮忙吗?

谢谢

最佳答案

尝试这个:

if _G["Element" .. name] == true then
    -- do something
end

请注意,这仅在用户设置的变量( ElementNameone ,.. 等)是全局变量时才有效。

关于string - 如何使用变量字符串检查 boolean 值(由用户设置)的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18602365/

相关文章:

python - 如何生成一个连续的字符串?

javascript - 替换字符串,使其不与子元素冲突

c# - 等待动画在 unity3d 中完成

c - 如何评估c中的双指针?

java - WAP输入一个句子并打印该句子中“is”出现了多少次[Java]

c - 指针递增到 NULL 直到字符串结尾如下代码但是如果检查它证明是错误的为什么?

class - 'o = o or {}'在Lua中做什么?

c++ - 使用 C++ 读取 Lua 表并放入 JSON 对象

c - 在 API 中混合 Lua 代码和 C 代码

Python:如何使用循环仅访问列表中的某些 boolean 元素?