【发布时间】:2022-01-10 16:16:50
【问题描述】:
如何将表索引与相应的变量进行比较?
local var1 = 0
local var2 = 5
local var3 = 10
local MyTable = {math.random(0, 10), math.random(0, 10), math.random(0, 10)}
for i, v in ipairs(MyTable) do
if v = var..i then --[[ trying to test if the indexed value is equal to
the corresponding variable with v = var..i doesnt work ]]
print("Index "..i.." is equal to variable "..i)
end
end
从技术上讲,这可以通过 if i == var(x) then.. elseif... 完成,但对于会变得凌乱的较大表格,我希望能够有一种更简单的方法来做到这一点。有任何想法吗?谢谢。
【问题讨论】:
-
你到底想做什么?为什么要将变量与存储在表中的值进行比较?您是否要查找匹配值的索引?这感觉就像您在问如何做一些可能更容易解决的事情。