[英]Lua - How to use constants with vars?
我真的没有lua的线索,所以请问这是愚蠢的^^'
我有一个这样的常量(?):
Config.name
它的内容是“ true”或“ false”。 我动态设置此常数名称(或成员名称?),因此可以是例如:Config.george,Config.steve或Config.tim。 现在,我想检查此常量,但是我不知道语法如何。
我想要这样的东西:
for _, friend in pairs(friends) do
if Config.friend.name then
print("He is checked!")
end
end
“ friend.name”应该是那个朋友的名字,例如乔治。 怎么做?
您似乎正在检查Config
表中给定名称是否设置为true。 假设friends
是您要检查的姓名表,则代码为:
local friends = { 'george', 'steve', 'tim', }
-- ...
for _, friend in pairs(friends) do
if Config[friend] then
print(friend.." is checked!")
end
end
请注意, ipairs
也可以在这里工作或仅按索引进行迭代:
for i = 1, #friends do
if Config[ friends[i] ] then
print(friends[i] .. " is checked!")
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.