我正在寻找迭代一些类似命名的变量。a_1,a_2,a_3=1,2,3
所以不要使用:
if a_1>0 then a_1-=1 end
if a_2>0 then a_2-=1 end
if a_3>0 then a_3-=1 end
我可以做类似的事情:
for i=1,3 do
if a_'i'>1 then a_'i'-=1 end --syntax is wrong here
end
不知道该怎么做,因为在 pico8 中无法访问 _G 库。var-=1 就是 var=var-1。鉴于有 tostr() 和 tonum() 之类的函数,想知道是否有 tovar() 之类的技巧。基本上需要一种方法将 i 值转换为变量名中的字母并将其连接到变量名......在条件语句中。或者如果有的话,还有一些替代方法。